SqlDataReader 要想返回可以datareader[0]的方式进行读取数据时,必须要进行 datareader.Read();
SqlDataReader datareader=cmd.ExecuteReader();
if (datareader.HasRows)
{
datareader.Read();
Label1.Text = datareader["uname"].ToString();