C#登陆界面 怎么判断输入的用户名和密码与数据库里的用户名密码对应?

C#登陆界面 怎么判断输入的用户名和密码与数据库里的用户名密码对应?

先取得登录页面的用户名跟密码! 再用SQL语句进行查询!
select * form 表名 where 数据库中的用户名字段=取得登录页面的用户名
select * form 表名 where 数据库中的密码字段=取得登录页面的密码
再把这两个SQL语句传过去! 用COMMAND的ExecuteNonQuery方法执行!得到一个数!再进行判断
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-09
用SQL;判断输入的用户名和密码与数据库里的用户名密码对应:
string sql="select * from USER where userID='"+userID"' and userPass='"+userPass+"'";
try
{
string connectionString = "**********";
SqlConnection connection= new SqlConnection(connectionString);
connection.Open();//打开连接
SqlCommand cmd = new SqlCommand(sql, connection)
SqlDataReader reader = cmd.ExecuteReader();//执行
if(reader.next())
{
//用户存在时执行,
}
}
catch(Exception oe)
{
...
}
finally{
//关闭连接,结果集
...
}
这是最基本的。。。
第2个回答  2009-07-09
只查找用户名就行了啊,用封装的数据表返回一个对象,如果不为空,就说明有这个用户名,在往后判断,看看密码是不是正确,c#切忌封装类,查找内容都可以用对象代替
第3个回答  2009-07-09
select count(*) from table where userID=inputID and password=inputpassword

类似这样的sql语句传进去就行了,执行结果如果不为0就是存在符合的用户。
或者你也可以用其他的sql语句
第4个回答  2009-07-09
当然是取了用户的输入后,到数据库用户表中去查寻啊,查到了就是登陆成功,查不到就不能登录。
相似回答