[求助]c#中判断用户名和密码的语句
连接好数据库后判断用户名和密码输入正确的语句是什么呀text1为输入用户名的
text2为输入密码的
例如:str="select name,psw from 表1 where name=(??) && psw=(??)"
where 后面的语句应该怎么写呀??
提供一个方法:
假设TxtUser中输入的是用户名,TxtPass中输入的是密码,可以通过用户名来选择密码,然后检测输入密码是否正确,这样在输入错误的情况下,可以判断是用户名不存在还是密码输入错误,逻辑如下:
string strSql = "SELECT Pass FROM UserTable WHERE User = '" + TxtUser.Text.Trim() + "'";
然后,执行该Sql语句,(1)结果为空,说明用户不存在;(2)结果不为空,即为Pass,用它与TxtPass.Text.Trim()进行比较,判断密码输入是否正确.
如果坚持按照楼主的写法,可以写成下面的Sql语句:
string strSql = "SELECT * FROM UserTable WHERE User = '" + TxtUser.Text.Trim() + "' AND Pass = '" + TxtPass.Text.Trim() + "'";