string connstg = "server=.;database=Scholarship;integrated security=SSPI";
SqlConnection conn = new SqlConnection(connstg);
string Sql="select " + comboBox1.Text + " from zhuanye where UserNum='" + num + "'";
conn.Open();
SqlCommand cmd = new SqlCommand(Sql, conn);
SqlDataReader sdr =cmd.ExecuteReader();
sdr.Read();
if (sdr.HasRows)
{
MessageBox.Show("添加成功!");
textBox1.Text = "";
}
这段代码,查询结果为真,判断的时候结果一直为假
是用执行过程来判断,如果sqldatareader.read() ,然后执行你的解析操作,你用的结果判断,本来就存在查询结果为空的情况啊
这个要结合你的数据以及数据库表结构判断。你select,为什么是添加成功?num在哪里得到的?comboBox1.Text 是什么值,等等。