利用datareader读记录时出现的问题(不能读取记录中的某个字段)
这个sql语句没有问题 我在查询分析器里面执行可以
但是要选取的字段值就是不能select出来 我去掉while也是如此
string str_sql="select top 1 grade_info.grade_name from grade_info,user_info where grade_info.grade_score>=user_info.u_score and user_info.username='str_name'";
SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationSettings.AppSetting["ConnectionSqlServer"]);
myConnection.Open();
SqlCommand mysqlcommand = new SqlCommand(str_sql,myConnection);
mysqlcommand.CommandType = CommandType.Text;
SqlDataReader mydatareader=mysqlcommand.ExecuteReader();
while(mydatareader.Read())
{
grade_message.Text=mydatareader["grade_name"].ToString();
}
mydatareader.Close();
myConnection.Close(); 
没有什么错误提示