admin管理员组

文章数量:1538775

2024年6月8日发(作者:)

VS2010 连接数据库进行用户验证和注册(学

习笔记)

最简单的用户登录和注册:

1: 添加用户命令按钮代码:

protected void btnRegist_Click(object sender, EventArgs e)

{

string username = ; //将用户名输入框的内

容赋值给变量

string password = ; //将密码输入框的内容

赋值给变量

SqlConnection conn = new SqlConnection(@"Data Source=.SQLEXPRESS;A

ttachDBFilename=|DataDirectory|;Integrated Security=True;User Instan

ce=True");

//初始化

一个数据库连接,并连接到指定的数据库(修改 )

(); // 打开数据库

SqlCommand cmd = Command(); //创建一个数据库命令行

dText = "insert into users(UserName,Password) values(@un,

@pw)"; //数据库命令的内容(@un,@pw是点位符,将会在下面的语句中赋值)

hValue("un", username); // 将username 赋值给

命令行的 "un”

hValue("pw", password); // 将Password 赋值给

命令行的 "pw”

eNonQuery(); // 执行数据库命令

= "注册成功"; // 提示注册成功

= ""; // 清空用户输入框

= ""; // 清空密码输入框

e(); // 丢弃命令

e(); // 丢弃连接

}

2: 登录命令按钮代码:

protected void btnLogin_Click(object sender, EventArgs e)

{

string username = ; // 将用户

输入框的内容赋值给变量

string password = ; // 将密码输

入框的内容赋值给变量

SqlConnection conn = new SqlConnection(@"Data Source=.SQLEXPRESS;A

ttachDBFilename=|DataDirectory|;Integrated Security=True;User Instan

ce=True");

//初始化一个数据库连接,并连接到指定的数据库(修改 )

(); //

打开数据库

SqlCommand cmd = Command(); //创建一个数据库命令

dText = "select * from users where UserName=@UN"; //数

据库命令的内容(@un是点位符,将会在下面的语句中赋值)

hValue("UN",username); // 将username 赋

值给命令行的 "un”

SqlDataReader reader = eReader(); // 将数据库命令执

行后的结果赋值给 reader

if (() == false) // reader 中的内容

没有一项是符合要求的

{

= "用户不存在"; // 提示用户不存在

return;

}

string realpassword = ing(1); //当上一句中,找到了正确

的用户名,定义 realpassword为相应的用户贮存在服务器上的密码

if (password == realpassword) //判断用户输入的密码

是否服务器上密码相同

{

= "登录成功"; // 如果相等, 提示登

录成功

= ""; // 清空用户输入框

= ""; // 清空密码输入框

}

else

{

= "登录失败"; //如果不相等,提示登

录失败

}

e();

e();

}

本文标签: 用户数据库连接赋值