sqlparameterCollection的Count=0的索引无效

来源:百度知道 编辑:UC知道 时间:2024/05/30 12:13:05
private void button1_Click(object sender, System.EventArgs e)
{
string SqlStr;
sqlCommand1.Parameters[0].Value =textBox1.Text +"%";//给参数@XM赋值
SqlStr="Select * from 学生信息 where 学生姓名 Like @XM";//查询字符串
sqlCommand1.Connection =sqlConnection1;//设置连接
sqlCommand1.CommandType =CommandType.Text ;//设置命令类型
sqlCommand1.CommandText =SqlStr;//设置命令文本
sqlDataAdapter1.SelectCommand =sqlCommand1;//执行SQL语句
dataSet12.Clear();
sqlDataAdapter1.Fill(dataSet12);//刷新记录集

}
其他没问题
就是一运行
到了这个窗体的时候会出现

sqlparameterCollection的Count=0的索引无效
这一句话

如果可以修改正确另加100分
望高手指教
是新手

string SqlStr;

SqlStr="Select * from 学生信息 where 学生姓名 Like @XM %";//查询字符串
sqlCommand1.Connection =sqlConnection1;//设置连接
sqlCommand1.CommandType =CommandType.Text ;//设置命令类型
sqlCommand1.CommandText =SqlStr;//设置命令文本
sqlCommand1.Parameters.AddWithValue("@XM", textBox1.Text);
sqlDataAdapter1.SelectCommand =sqlCommand1;//执行SQL语句
dataSet12.Clear();
sqlDataAdapter1.Fill(dataSet12);//刷新记录集

private void button1_Click(object sender, System.EventArgs e)
{
string SqlStr;
SqlStr="Select * from 学生信息 where 学生姓名 Like @XM";//查询字符串
sqlCommand1.Parameters["@XM"].Value = textBox1.Text +"%";
sqlCommand1.Connection =sqlConnection1;//设置连接
sqlCommand1.CommandType =CommandType.Text ;//设置命令类型
sqlCommand1.CommandText =SqlStr;//设置命令文本
sqlDataAdapter1.SelectCommand =sqlCommand1;//执行SQL语句
dataSet12.Clear();
sqlDataAdapter1.Fill(dataSet12);//刷新记录集