0
ログインページを作成しようとしています。私のクエリは正しく動作しますが、DataTable.Rows.Count> 0を呼び出すと常にfalseと表示されます。DataTable.Rows.Count> 0常にfalse
private void getLogin()
{
Query = "select emailID,Password from Admin where emailID = @emailID and @emailID = @Password ";
Command = new SqlCommand(Query, Connection);
Command.Parameters.AddWithValue("@emailID", TxtLoginID.Value.Trim());
Command.Parameters.AddWithValue("@Password", TxtPassword.Value.Trim());
DAdapter.SelectCommand = Command;
DataTable DTable = new DataTable();
DAdapter.Fill(DTable);
if (DTable.Rows.Count > 0)
{
Response.Redirect("admin.aspx");
}
else
{
lblError.Visible = true;
lblError.Text = "Enter Valid E-Mail id and Password.";
}
}
'emailID = @ emailIDと@ emailID = @ Password'は' emailID = @ emailIDとpassword = @ Password'ではないはずですか?それとも意図的なのでしょうか? –
クエリにはデータが含まれていません。 – jdweng
adminとpasswordの値がコマンドに入力された後、クエリはどのように見えますか?クエリが間違っているか、データベースが空です。 – Frederic