[英]DataTable.Rows.Count > 0 always 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 = @password似乎錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.