关于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 '
在查询分析器里面看看能查到几条?