梦清川
2017-11-23 15:07
采纳率: 80%
浏览 750

麻烦各位大神帮忙看看C# sql

            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 = "";
                            }

                            这段代码,查询结果为真,判断的时候结果一直为假
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • tb612443 2017-11-24 00:41
    最佳回答

    是用执行过程来判断,如果sqldatareader.read() ,然后执行你的解析操作,你用的结果判断,本来就存在查询结果为空的情况啊

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)