当前位置: 代码迷 >> ASP.NET >> 关于datareader的有关问题
  详细解决方案

关于datareader的有关问题

热度:6920   发布时间:2013-02-26 00:00:00.0
关于datareader的问题
我有一个数据表,用于存放票号,其中票号是123的记录有两条,票号是321的记录有1条,表的主键不是票号,以下是程序  
int   i   =   0;  
string   sql   =   "select   *   from   ticket   where   tnum= '123 ' ";  
strconn   =   "我的数据连接 "  
SqlConnection   conn   =   new   SqlConnection(strconn);  
conn.Open();  
SqlCommand   cmd   =   new   SqlCommand(sql,   conn);  
SqlDataReader   DR   =   cmd.ExecuteReader();  
while   (DR.Read())  
{  
Response.Write(DR[ "姓名 "]);  
i++;  
}  
Response.Write(i);  
可是执行结果却只能输出一条记录的姓名(DR[ "姓名 "]),并且i=1,当我查询321的票时,一条记录都没有。然后我又换了一个表,以票号为主键(票号唯一),查询的时候(sql条件没变)就没有问题了,请达人帮忙啊

------解决方案--------------------------------------------------------
帮LZ顶
------解决方案--------------------------------------------------------
select * from ticket where tnum= '123 '在查询分析器里面看看能查到几条?
  相关解决方案