【发布时间】:2015-08-05 11:29:20
【问题描述】:
private void button1_Click(object sender, EventArgs e)
{
cn.Open();
st = "Select * from Info where Roll_no=" + textBox1.Text;
cmd = new SqlCommand(st,cn);
dr = cmd.ExecuteReader();
if(dr.Read() == true)
{
textBox2.Text = dr.GetString(1);
textBox3.Text = dr.GetString(2).ToString();
textBox4.Text = dr.GetString(3).ToString();
textBox5.Text = dr.GetString(4).ToString();
textBox6.Text = dr.GetString(5);
textBox1.Focus();
button3.Enabled = true;
button4.Enabled = true;
}
else
{
MessageBox.Show("No Such record exists");
textBox1.Clear();
textBox1.Focus();
button3.Enabled = false;
button4.Enabled = false;
}
dr.Close();
cn.Close();
}
【问题讨论】:
-
什么是
textBox1.Text?Roll_no的类型是什么?顺便说一句,如果George Boole 看到您的dr.Read() == true部分,他可能会非常沮丧。只需if(dr.Read())就足够了。 -
roll_no 的类型是 int
-
@SonerGönül 希望我能给你一个 +1 的 George Boole 参考资料。
-
为什么会出现这个错误