DataTable.Rows.Count> 0总是假的

时间:2017-03-12 15:32:46

标签: c#

我正在尝试创建登录页面。我的查询工作正常,但当它调用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.";
    }
}

1 个答案:

答案 0 :(得分:1)

您可以轻松调试此代码并确认该表是否包含任何行。查询似乎也错了。 @emailId = @password似乎错了。