简体   繁体   English

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

[英]How to Validate Username and Password using Dataset

I'm trying to make a login page in APS.NET C# however, I don't know how to validate the username and password using a Dataset. 我正在尝试在APS.NET C#中创建一个登录页面,但是我不知道如何使用数据集来验证用户名和密码。

Below is the code that I have written for the Login Button: 下面是我为登录按钮编写的代码:

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);

How can I check login credentials using Dataset in If condition? 如何在“如果”条件下使用“数据集”检查登录凭据?

You can overcome the problem. 您可以解决问题。

But I recommend you to login using stored procedure 但是我建议您使用存储过程登录

Basic sample: http://www.c-sharpcorner.com/UploadFile/0c1bb2/login-page-in-Asp-Net-C-Sharp-web-application-using-stored-proce/ 基本示例: http : //www.c-sharpcorner.com/UploadFile/0c1bb2/login-page-in-Asp-Net-C-Sharp-web-application-using-stored-proce/

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
    }
}
   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
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM