MySql.Data.MySqlClient.MySqlException:“Invalid attempt to access a field before calling Read()”
在使用MySql.Data.MySqlClient的过程中出现错误。已确认数据库和数据库命令无误,报错如下
MySql.Data.MySqlClient.MySqlException:“Invalid attempt to access a field before calling Read()”
代码截图如下
有数据才能读,要不会出错。比如用户名输入错了,那么reader是没有数据的,调用Read后返回false。如果有数据read后返回true
string queryPassword="";
if(dr.Read())//Read后会返回是否已经
{
queryPassword=dr["password"].ToString();
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!