首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datareader返回纪录条数有关问题

2012-01-23 
datareader返回纪录条数问题publicstaticintcount(stringname){SqlConnectionconDB.createcon()con.Open

datareader返回纪录条数问题
public   static   int   count(string   name)
{
SqlConnection   con=DB.createcon();
con.Open();
SqlCommand   cmd=new   SqlCommand( "select   *   from   answer   where   name= ' "+name+ " ' ",con);
SqlDataReader   sdr=cmd.ExecuteReader();
int   RecordCount   =   0;
if(sdr.Read())
{
    RecordCount++;
}
return   RecordCount;
}

lable.text=count(name);
为啥计算出来的数据条数总是一呢?
数据库满足条件的纪录不止一条

[解决办法]
while(sdr.Read())
{
RecordCount++;
}

热点排行