C#中怎么获取Select count(*) 的返回值?

2025-05-05 10:13:22
推荐回答(3个)
回答1:

你那个SQL语句得出的最终结果是一个 int类型的数字,所以你用SqlDataReader 时候读取的时候根本不能以一个数字来读取,所以也就没有数据

回答2:

SqlConnection Conn = new SqlConnection(DataEnter.strConn);
Conn.Open();
SqlCommand Cmd = new SqlCommand("select count(*) as number from Admin", Conn);
SqlDataReader Dr = Cmd.ExecuteReader();
if(Dr.Read())
{
lblSum.Text = Dr["number"].ToString();
}
Dr.Close();
Conn.Close();

ExecuteReader()独占连接,用后得关闭。

回答3:

if(Dr.Read())
{
lblSum.Text = Dr["number"].ToString();
}