当我试图从数据库中获取位值时,它会给出错误。下面的代码如下:从数据库中检索位值
SqlCommand cmd = new SqlCommand("SELECT ISADMIN FROM USER_DETAILS WHERE [email protected] AND [email protected]", con);
cmd.Parameters.AddWithValue("@User", cbUserName.Text);
cmd.Parameters.AddWithValue("Pass", txtPassword.Text);
SqlDataReader dr = cmd.ExecuteReader();
b = (bool)dr["ISADMIN"];//*Here it gives error
错误:
Invalid attempt to read when no data is present.
你确定数据被返回吗? –
你真的认为你的问题是因为试图检索一点?如果是这样,那么你应该先尝试检索一个'int'。 –