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();
}
版权声明:本文标题:VS2010 连接数据库进行用户验证和注册 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1717781280a609320.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论