我试图在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条件下使用数据集检查登录凭据?
答案 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
}