+ -
当前位置:首页 → 问答吧 → 求助一个后台SQL的C#学生管理系统

求助一个后台SQL的C#学生管理系统

时间:2011-12-06

来源:互联网

我在SQL中保存了一个用户登录的表。

怎么在C#程序调用出SQL表中的Username(用户名),和Userwd(密码)。来比对在登录程序框体TEXTBOX.TEXT中输入的是否匹配!

简单的说就是怎么验证登录!

作者: xc7515387   发布时间: 2011-12-06

太简单了

作者: DENQH   发布时间: 2011-12-06

引用 1 楼 denqh 的回复:

太简单了


你倒是说说撒,急求啊。卡住写不出了

作者: xc7515387   发布时间: 2011-12-06

写连接sql的字符串
建立SqlConnection
打开连接
用SqlDataAdapter读取出来用户名密码
比对

作者: xl_0715   发布时间: 2011-12-07

引用 3 楼 xl_0715 的回复:

写连接sql的字符串
建立SqlConnection
打开连接
用SqlDataAdapter读取出来用户名密码
比对

我思路这样的,先读取出来,再检测用户名、如果用户名存在,则比对密码。

可以帮忙写一下比对的代码么?

作者: xc7515387   发布时间: 2011-12-07

SELECT COUNT(*) FROM T_USER WHERE Username = "textBoxUsernameText" AND Userwd = "textBoxUserwdText";
如果结果为“1”,则登录成功,反之,登录失败,注意,要对textBoxUsernameText和textBoxUserwdText做好防注入过滤

作者: tearfalls   发布时间: 2011-12-07

引用 5 楼 tearfalls 的回复:

SELECT COUNT(*) FROM T_USER WHERE Username = "textBoxUsernameText" AND Userwd = "textBoxUserwdText";
如果结果为“1”,则登录成功,反之,登录失败,注意,要对textBoxUsernameText和textBoxUserwdText做好防注入过滤


连接数据库

if( 数据库是否有该userName )
  {
  if( 数据库相应的密码是否 = userName;)
  成功登陆;
  else 
  错误 password;  
  }
else
  错误 username;

我的需求是这样、为了后面的程序的需要。我需要判断返回!

作者: xc7515387   发布时间: 2011-12-07

引用 5 楼 tearfalls 的回复:

SELECT COUNT(*) FROM T_USER WHERE Username = "textBoxUsernameText" AND Userwd = "textBoxUserwdText";
如果结果为“1”,则登录成功,反之,登录失败,注意,要对textBoxUsernameText和textBoxUserwdText做好防注入过滤


连接数据库

if( 数据库是否有该userName )
  {
  if( 数据库相应的密码是否 = userName;)
  成功登陆;
  else 
  错误 password;  
  }
else
  错误 username;

我的想法是这样的、为了写后面的程序,需要返回值

作者: xc7515387   发布时间: 2011-12-07