用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);
  }

相关文章:

  • 2022-02-16
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
  • 2021-12-11
猜你喜欢
  • 2022-12-23
  • 2021-12-24
  • 2021-11-30
  • 2022-12-23
  • 2021-11-21
  • 2021-12-08
  • 2021-07-01
相关资源
相似解决方案