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

上传人:ni****g 文档编号:500048047 上传时间:2023-08-16 格式:DOCX 页数:3 大小:13.97KB
返回 下载 相关 举报
VS2010 连接数据库进行用户验证和注册_第1页
第1页 / 共3页
VS2010 连接数据库进行用户验证和注册_第2页
第2页 / 共3页
VS2010 连接数据库进行用户验证和注册_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《VS2010 连接数据库进行用户验证和注册》由会员分享,可在线阅读,更多相关《VS2010 连接数据库进行用户验证和注册(3页珍藏版)》请在金锄头文库上搜索。

1、VS2010连接数据库进行用户验证和注册(学习笔记)最简单的用户登录和注册:1:添加用户命令按钮代码:protected void btnRegist_Click(object sender, string username = txtName.Text; 容赋值给变量string password = txtPassword.Text; 赋值给变量EventArgs e)/将用户名输入框的内/将密码输入框的内容SqlConnection conn = new SqlConnection(Data Source二.SQLEXPRESS;A ttachDBFilename=|DataDirect

2、ory|UserMgr.mdf;Integrated Security二True;User Instan ce二True);/初始化一个数据库连接,并连接到指定的数据库(修改UserMgr.mdf )conn.Open();/打开数据库SqlCommand cmd = conn.Crea teCommand(); /创建一个数据库命令行 cmd.CommandText 二insert into users(UserName,Password) values(un, pw); /数据库命令的内容(un,pw是点位符,将会在下面的语句中赋值)cmd.Parame ters.AddW it hVal

3、ue(un, username); /将 u sername 赋值给 命令行的un”cmd.Parame ters.AddW it hValue(pw, password); /将 Password 赋值给 命令行的pw”/执行数据库命令/提示注册成功/清空用户输入框/清空密码输入框/丢弃命令/丢弃连接cmd.Exec ut eNonQuery(); lblMessage.Tex t 二注册成功; txtN ame.Tex t 二; txtPassword.Text 二; cmd.Dispose();conn.Dispose();2:登录命令按钮代码:protected void btnLog

4、in_Click(object sender, EventArgs e) /将用户string username = txtName.Text;输入框的内容赋值给变量string password = txtPassword.Text;/ 耳将密码输入框的内容赋值给变量SqlConnection conn = new SqlConnection(Data Source二.SQLEXPRESS;A ttachDBFilename=|DataDirectory|UserMgr.mdf;Integrated Security二True;User Instan ce二True);/初始化一个数据库连接

5、,并连接到指定的数据库(修改UserMgr.mdf )conn.0pen();打开数据库/创建一个数据库命令cmd.CommandText 二select * from users where 据库命令的内容(un是点位符,将会在下面的语句中赋值) cmd.Parame ters.AddW it hValue(UN,username); 值给命令行的un”SqlDataReader reader = cmd.ExecuteReader();行后的结果赋值给readerif (reader.Read() = false)没有一项是符合要求的 lblMessage.Tex t 二用户不存在; re

6、turn; string realpassword = reader.Ge tStri ng(l); /当上一句中,找至 U了正确 的用户名,定义realpassword为相应的用户贮存在服务器上的密码if (password = realpassword)是否服务器上密码相同UserName=UN;/数/ 将 username 赋/将数据库命令执/ reader中的内容/提示用户不存在/判断用户输入的密码录成功lblMessage.Tex t 二登录成功;/如果相等,提示登txtName.Text 二;txtPassword.Text 二/清空用户输入框/清空密码输入框else lblMessage.Tex t 二登录失败; 录失败/如果不相等,提示登 cmd.Dispose(); conn.Dispose();SqlCommand cmd = conn.CreateCommand();重点说明:reader.Read() = false从数据库里检索出来的数据存储在reader里,reader.Read()方法是用来遍历rea der里的所有的值,如果找到合适的值,那他的值就等于false.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号