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