asp.net+c#显示sql记录的网页中怎么显示本次查询结果的统计数

selectcount(*)from表怎么将统计结果赋值给一个变量...
2026年09月28日 04:14
有3个网友回答
网友(1):

object obj;

using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand())
{
try
{

obj = cmd.ExecuteScalar();
cmd.Parameters.Clear();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
obj=null;
}
}
catch (System.Data.SqlClient.SqlException e)
{
throw e;
}
}
}

string tmp="";

if(null !=obj)
{
tmp=obj.ToString();
}

网友(2):

这个语句查询的结果应该是表中的数据的行数吧,把它赋给一个变量再显示或直接用控件显示啊
//建立连接(省略)
string sqlstr="Select count(*) From 表";
OleDbCommand cmd = new OleDbCommand(sqlstr , conn);
OleDbDataReader rd = cmd.ExecuteReader();
string Result=rd.GetValue(0).ToString();
Result中存放的便是统计出来的行数.

网友(3):

用这个函数可以直接取出你要统计的值
new OleDbCommand().ExecuteScalar();
这个只需要转换下类型就OK了