你那个SQL语句得出的最终结果是一个 int类型的数字,所以你用SqlDataReader 时候读取的时候根本不能以一个数字来读取,所以也就没有数据
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()独占连接,用后得关闭。
if(Dr.Read())
{
lblSum.Text = Dr["number"].ToString();
}