飞道的博客

C#窗体-数据库连接及登录功能的实现

632人阅读  评论(0)

本篇文章介绍了C#窗体的数据库连接登录功能的实现

工具或平台:VS2010、sqlserver2012

1.创建完窗体后,点击数据,选择添加新数据源

2.选择数据库

3.选择数据集

4.新建连接-Microsoft SQL Server,添加完测试一下

5.添加数据库-注意把连接字符串部分复制一下,一会儿要用的

6.保存连接字符串到配置文件中

7.选择需要用数据库的那些部分,由于我的工程较小,仅选择了表,读者根据需要自行添加

8.引入与数据库相关的命名空间(using System.Data.SqlClient;//加入数据库命名空间)

9.添加两个文本框、标签及一个按钮、一个pannel容器,修改属性

10.添加密码的填充字符


  
  1. private void textBox2_TextChanged(object sender, EventArgs e)
  2. {
  3. this.textBox2.PasswordChar = '*';
  4. }

11.添加按钮点击事件


  
  1. private void button1_Click(object sender, EventArgs e) //登录按钮点击事件
  2. {
  3. //获取文本框中的值
  4. string userid = this.textBox1.Text;
  5. string password = this.textBox2.Text;
  6. if (userid.Equals( "") || password.Equals( "")) //用户名或密码为空
  7. {
  8. MessageBox.Show( "用户名或密码不能为空");
  9. }
  10. else //用户名或密码不为空
  11. {
  12. string connectionString = "Data Source=SC-201609191651;Initial Catalog=BigWork;Persist Security Info=True;User ID=sa;Password=qwe1314521";
  13. SqlConnection SqlCon = new SqlConnection(connectionString); //数据库连接
  14. SqlCon.Open(); //打开数据库
  15. string sql = "Select * from users where userid='" + userid + "' and userpwd='" + password + "'"; //查找用户sql语句
  16. SqlCommand cmd = new SqlCommand(sql,SqlCon);
  17. cmd.CommandType = CommandType.Text;
  18. SqlDataReader sdr;
  19. sdr = cmd.ExecuteReader();
  20. if (sdr.Read()) //从结果中找到
  21. {
  22. MessageBox.Show( "登录成功", "提示");
  23. }
  24. else
  25. {
  26. MessageBox.Show( "用户名或密码错误", "提示");
  27. return;
  28. }
  29. }
  30. panel1.Visible = false;
  31. }

12.运行结果

本人b站账号:lady_killer9

喜欢本文的请动动小手点个赞,收藏一下,有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。如果您感觉有所收获,自愿打赏,可选择支付宝18833895206(小于),您的支持是我不断更新的动力。

 

 


转载:https://blog.csdn.net/lady_killer9/article/details/78512993
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场