簡體   English   中英

DataTable.Rows.Count> 0始終為false

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM