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 = "";
}
这段代码,查询结果为真,判断的时候结果一直为假
麻烦各位大神帮忙看看C# sql
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
tb612443 2017-11-24 00:41关注是用执行过程来判断,如果sqldatareader.read() ,然后执行你的解析操作,你用的结果判断,本来就存在查询结果为空的情况啊
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报