データベースからビット値をフェッチしようとすると、エラーが発生します。次のコードを以下に示します。
SqlCommand cmd = new SqlCommand("SELECT ISADMIN FROM USER_DETAILS WHERE USER_NAME=@User AND ISPASSWORD=@Pass", 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
エラー:
データが存在しない場合の読み取りの試行が無効です。