如何使用数据集验证用户名和密码

时间:2017-05-25 13:07:59

标签: c# asp.net

我试图在APS.NET C#中创建登录页面但是,我不知道如何使用数据集验证用户名和密码。

以下是我为登录按钮编写的代码:

if (conn.State == ConnectionState.Closed)
   conn.Open();



    SqlDataAdapter myadp3 = new SqlDataAdapter("select * FROM Login WHERE username='" + DropUser.SelectedItem.Text+ "' and pass='" + TextBox1.Text+"'", conn);

    DataSet DSS = new DataSet();
    adp.Fill(DSS);

如何在If条件下使用数据集检查登录凭据?

2 个答案:

答案 0 :(得分:0)

你可以克服这个问题。

但我建议您使用存储过程

登录

基本样本:documentation

<强> CODE:

SqlDataAdapter myadp3 = new SqlDataAdapter("select * FROM Login WHERE username='" + DropUser.SelectedItem.Text+ "' and pass='" + TextBox1.Text+"'", conn);
DataSet DSS = new DataSet();
adp.Fill(DSS);
if(DSS.Tables.Count>0){
    if(DSS.Tables[0].Rows.Count>0){
        return true; // login success
    }
}

答案 1 :(得分:0)

   if (conn.State == ConnectionState.Closed) 
conn.Open();
SqlDataAdapter myadp3 = new SqlDataAdapter("select * FROM Login WHERE username='" + DropUser.SelectedItem.Text+ "' and pass='" + TextBox1.Text+"'", conn);      

DataSet DSS = new DataSet();
adp.Fill(DSS);

if (DSS != null && DSS.Tables.Count > 0 && DSS.Tables[0].Rows.Count>0)
{
    //right your logic here
}