c#调用SQL数据统计结果

在c#窗体编程中怎么能调用SQL数据库里的统计结果,就例如“select count(编号)as 总数 from dbo.报损表“,我不想将这个结果放进DataGridView里,而直接调用到变量中,将这个的返回结果直接用在变量的赋值中,比如说int n=??
在线等

SQLReader read=command.ExecReader();
int n=int.parse(read["总数"].tostring());
这里通过流式读取,来取得字段的字,速度很快。
非常适合取得单个的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-27
明显是我今天在群上看到的同一个人.........自己看书吧.........
第2个回答  2008-12-27
public int getcount()
{
string sqlconn="server=(local);uid=wangzi;pwd=45789022;database=db;";
string sql="select count(BookId) from book ";
SqlConnection conn = new SqlConnection(sqlconn);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
int a = 0;
SqlDataReader dr = null;
try
{
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
while (dr.Read())
{
a= dr.GetInt32(0);
}
}
catch (Exception ex)
{

throw new Exception(ex.Message);
}
return a;
}
刚才特意写了一个 呵呵 应该符合你胃口吧?
相似回答