怎么得到记录总数?

OMyDoG 2002-06-11 08:52:44
SqlConnection cn1=new SqlConnection(strConn);

cn1.Open();

String strSQL1="select count(*) from menu group by menu_id ";

SqlCommand cm1=new SqlCommand(strSQL1,cn1);

SqlDataReader dr1=cm1.ExecuteReader();

//int allrec=dr1.GetInt32(0);

cn1.Close();



//上面的allrec得不到~~sql语句怎么写?
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-06-12
  • 打赏
  • 举报
回复
如果你用SqlDataReader的话,你必须要用循环
clyyy 2002-06-12
  • 打赏
  • 举报
回复
如果是select * from menu group by menu_id 而我又想用 SqlDataReader
对象,不用循环我怎么才能取得记录总数。
saucer 2002-06-11
  • 打赏
  • 举报
回复
try

SqlConnection cn1=new SqlConnection(strConn);
cn1.Open();
String strSQL1="select count(*) from menu group by menu_id ";
SqlCommand cm1=new SqlCommand(strSQL1,cn1);
int allrec=(int) cm1.ExecuteScalar();
cn1.Close();
yuanreid 2002-06-11
  • 打赏
  • 举报
回复
SqlDataReader dr1=cm1.ExecuteReader();
int allrec;
//----------------
while(dr1.Read())
{
allrec = dr1.GetInt32(0);
}
//----------------
……

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧