c# - Read()的SqlReader无法正常工作

时间:2014-02-20 17:23:03

标签: sql-server-2005 c#-3.0

问题:SqlReader的{​​{1}}无法正常工作

用户操作:

  • 在文本框中输入他们的ID,然后单击按钮

计划行动:

  • 按给定的ID值
  • 从数据库中选择他们的名字
  • 然后用HI打印他们的名字! RichTextBox或文本框中的消息

错误列表:

  • 没有错误

数据库:

  • 架构 - dbo
  • 姓名 - 工作表@出勤

这是我的代码:

Read()

1 个答案:

答案 0 :(得分:0)

我认为你的问题在这里:

SqlCommand cmd = new SqlCommand("select Student_Name from dbo.Sheet@Attendance where Serial_Id=" + " ' " + ID_givenbyUSER + " ' ", sqlConn);

试试这个:

SqlCommand cmd = new SqlCommand("select Student_Name from dbo.Sheet@Attendance where Serial_Id='" + ID_givenbyUSER + "'", sqlConn);

注意连接单引号的部分?它周围有空格,所以你的查询看起来像:

Where Serial_Id= ' Name ' 

用户提供的值前面的空格可能导致您的查询不返回任何行。