*关于如何得到查询记录的条数的方法^_^*

用Select count(*) From tableName Where Condition语句

count返回记录的条数,但是ExecuteNoQuery执行后得到的是一个数据集,

简单说就是一张表(就算是只有一个数据也是一个数据集的形式)。

所以就得用到SqlDataReader来读取返回的那个count得到数据

例子方法代码如下:

  public int DBNum()
  {
   int Num=0;
   string SelectString="select count(*) from stu";
   SqlCommand SqlCom=new SqlCommand(SelectString, Connection);
   SqlDataReader Reader=SqlCom.ExecuteReader();
   Reader.Read();
   Num=Convert.ToInt32(Reader.GetValue(0));
   Reader.Close();
   return(Num);
  }

posted @ 2006-03-03 11:42  健忘猪  阅读(621)  评论(1编辑  收藏  举报