|
分類:[.NET 全般]
c#でdbを接続して、dbにidが存在してpwが間違っているとき「pwが間違っている」エラー文を出すログイン画面を作成中です。一行目のdデータのidを入力した際は、「pwが間違っている」と正しくでるのですが、2行目のidをいれると、「idが存在しません」と出てしまい困っています。
while (dataReader.Read()) { if ((int)dataReader[0] == ID && (string)dataReader[8] != PW) { errorms1.Text = "パスワードが間違っています"; topMessage.Visible = true; return;
}
if ((int)dataReader[0] == ID && (string)dataReader[8] == PW) { Session["member"] = true;
Session["id"] = TextBox1.Text; Session["pw"] = TextBox2.Text; Session["lastName"] = (string)dataReader[1]; Session["firstName"] = (string)dataReader[2]; Session["age"] = (int)dataReader[3]; Session["mail"] = (string)dataReader[4]; Session["address1"] = (string)dataReader[5]; Session["address2"] = (string)dataReader[6]; Session["address3"] = (string)dataReader[7]; Session["course"] = (int)dataReader[9]; Session["pay"] = (int)dataReader[10];
errorms.Text = ""; errorms1.Text = ""; topMessage.Visible = false; connection.Close(); Server.Transfer("../02top/02top.aspx"); }
else { errorms.Text = "IDが存在しません"; topMessage.Visible = true;
}
}
|