DB一致チェック aspnet c#
解決したいこと
c#でデータベースと接続してログイン認証を行っていており、問題が発生したため質問させていただきました。データベースにユーザ1とユーザ2のID、PWがあるのですが、ユーザ1のIDとユーザ2のPWでも認証してしまい困っています。
該当するソースコード
string PW = TextBox2.Text;
bool a = false, b = false;
while (dataReader.Read())
{
if ((int)dataReader[0] == ID)
{
a = true;
}
if ((string)dataReader[8] == PW)
{
b = true;
break;
}
}
if (!a)
{
errorms.Text = "IDが存在しません";
topMessage.Visible = true;
}
else if (!b)
{
errorms1.Text = "パスワードが間違っています";
topMessage.Visible = true;
}
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
0