當我試圖從數據庫中獲取位值時,它會給出錯誤。下面的代碼如下:從數據庫中檢索位值
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'。 –