2 qq 20379113 qq_20379113 于 2014.12.01 15:46 提问

ASP.NET登陆页面时如何查询SQL Sever数据库中用户名和密码是否相匹配

小弟是个新手,想请教下ASP.NET中如何通过TextBox控件去查询SQL Sever数据库中用户名和密码是否相匹配。求完整的代码,谢谢各位前辈!

5个回答

q107770540
q107770540   Ds   Rxr 2014.12.01 16:24
已采纳
string connect = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|contacts.mdb";
string query = "Select Count(*) From Users Where Username = ? And UserPassword = ?";
int result = 0;
using (OleDbConnection conn = new OleDbConnection(connect))
{
  using (OleDbCommand cmd = new OleDbCommand(query, conn))
  {
    cmd.Parameters.AddWithValue("", UserName.Text);
    cmd.Parameters.AddWithValue("", Password.Text);
    conn.Open();
    Session["User"] = UserName.Text;
    result = (int)cmd.ExecuteScalar();
  }
}
if (result > 0)
{
  Response.Redirect("LoggedIn.aspx");
}
else
{
  Literal1.Text = "Invalid credentials";
}
luofang11
luofang11   2014.12.01 16:29

通过 用户名 和密码 为条件去查询 用户表的 数据条数,
始果返回 大于0就是相同

qq_20379113
qq_20379113   2014.12.01 15:51

小弟用的是VS2013和SQL Sever2008

q107770540
q107770540   Ds   Rxr 2014.12.01 16:22
xjq2003
xjq2003   Rxr 2014.12.01 17:23

根据用户名,查询记录是否存在,
如果记录存在,比较密码和输入密码是否相同

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
查询SQL Server中的数据库连接用户名与连接密码
左边目录栏中安全性--登录名---
SQL SERVER 用户名、密码登入判断
1、创建users表:CREATE TABLE users ( id INT PRIMARY KEY not null IDENTITY, name VARCHAR(22), pwd VARCHAR(33) )2、插入几条数据:INSERT INTO users VALUES('a','aaaaa'),('b','bbbbb'),('c','ccccc');3、创建存储过程:CREATE PROCE
asp.net中使用CustomValidator来做用户名是否重复
       asp.net中有时候我们在做用户注册或是修改用户密码时,会遇到有时候用户名重复或是要验证一下用户的原始密码是否正确。这时候我们就要用到CustomValidator这个控件了。但是我们在它自代的ServerValidate方法中写代码后会发现,它根本就没有运行。我是在2003系统下使用的。一直就没有好用过。所以就上网去了一些方法。下面我把我找到的自己使用成功的方法放上来在中加入
SQL Server 创建账户与用户名及密码
要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。 1. 首先在 SQL Server 服务器级别,创建登陆帐户(create
【JSP页面】利用数据库中的表格中的数据实现验证用户名和密码
主要还是利用的jdbc这个jar包里的方法进行对orcale数据库查询和插入等,利用数据的来回传输为中心,加以各种判断函数
SQL server 登录名与用户名
登录名与用户名的区别: 登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中 用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。 SQLSERV
Sql Server连接数据库(Windows模式及不用密码及用户名模式)
SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=数据库名;Integrated Security=True");      //Integrated Security 身份验证方式       //当为false时,将在连接中指定用户ID和密码。       //当为true时,将使用当前的Windows帐户凭
[sql server] 非常简单的实例说明 如何用.net访问sql server(asp.net 和 c# )
asp.net:简单说明:新建网站项目,选 asp.net网站即可,vs2005自动创建了default.aspxdefault.aspx页面的代码: 无标题页
将数据库中的用户名和密码显示到JSP页面
JavaWeb三层架构: 结构: 1.建立实体User 2.DAO,把查询到的数据结果封装到User中 3.service,依赖于DAO,将结果发送给Servlet 4.Servlet,依赖service,将结果转发给JSP 5.JSP页面,请求页面和响应页面。 package domain; public class User { private Str
如何判断注册用户名,Email在数据库中已经存在
方法1:数据库中把注册名设置成Key关键字,当你加相同的,就会提示;方法2:添加新的注册名时,先用sql查询语句去库里查询是否存在相同的注册名 ——解决方案——————————————————– 申请时候去数据库select count(id) from UserInfo where [name]= ‘aa ’ 返回0就让申请,大于0就不让 ——解决方案——————————————————–