C#连接SQLServer数据库及登录验证知识

上传人:宝路 文档编号:6866755 上传时间:2017-09-14 格式:DOCX 页数:6 大小:54.20KB
返回 下载 相关 举报
C#连接SQLServer数据库及登录验证知识_第1页
第1页 / 共6页
C#连接SQLServer数据库及登录验证知识_第2页
第2页 / 共6页
C#连接SQLServer数据库及登录验证知识_第3页
第3页 / 共6页
C#连接SQLServer数据库及登录验证知识_第4页
第4页 / 共6页
C#连接SQLServer数据库及登录验证知识_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C#连接SQLServer数据库及登录验证知识》由会员分享,可在线阅读,更多相关《C#连接SQLServer数据库及登录验证知识(6页珍藏版)》请在金锄头文库上搜索。

1、最近在做联系数据库的系统项目,这里重新回顾了一些数据库的知识, 主要是使用 VS2012与 SQL Server 2012 简单的做了下面两个数据库的应用,虽然比较简单,但我认为这是非常有用的知识,尤其对刚接触这样的系统知识的同学 ,同时也巩固了自己的知识 .一.VS 简单连接数据库使用 DataGridView 控件( 显示和编辑不同数据类型的表格数据)来显示数据库中的数据,主要步骤是:先定义连接数据库和查询语句 ,再使用 SqlConnection 建立数据库,SqlDataAdapter 连接数据库和查询命令,最后获取数据并显示在 DataGridView 控件上即可.运行结果如下图所示

2、:源程序:C#建立一个 Windows 窗体程序,点击窗体空白处生成 Load.填写代码.csharp view plaincopy1. /新加命名空间 2. using System.Data.SqlClient; 3. using System.Reflection; 4. 5. private void Form1_Load(object sender, EventArgs e) 6. 7. /定义数据内存中缓存,后面填充数据使用 8. DataSet ds = new DataSet(); 9. 10. /定义数据库连接语句:服务器=.(本地) 数据库名=TelephoneMS( 手机

3、管理系统) 11. string consqlserver = Data Source=.;Initial Catalog=TelephoneMS;Integrated Security=True; 12. 13. /定义 SQL 查询语句 14. string sql = select * from Users; 15. 16. /定义 SQL Server 连接对象 17. SqlConnection con = new SqlConnection(consqlserver); 18. 19. /数据库命令和数据库连接 20. SqlDataAdapter da = new SqlData

4、Adapter(sql, con); 21. 22. try 23. 24. da.Fill(ds); /填充数据 25. if (ds.Tables0.Rows.Count 0) /判断是否符合条件的数据记录 26. 27. dataGridView1.DataSource = ds.Tables0; /获取数据源赋值数据库控件 28. 29. 30. catch (Exception msg) 31. 32. throw new Exception(msg.ToString(); /异常处理 33. 34. finally 35. 36. con.Close(); /关闭连接 37. co

5、n.Dispose(); /释放连接 38. da.Dispose(); /释放资源 39. 40. 数据库中对应的代码和结果如下:csharp view plaincopy1. -创建数据库:手机销售管理系统(TelePhone management system)-2. create database TelephoneMS -创建数据库 3. use TelephoneMS -使用数据库 4. drop database TelephoneMS -删除数据库 5. - 6. 7. -建表 1 Users(角色表)- 8. -创建表 9. create table Users 10. (

6、11. username varchar(20) not null, -用户名 12. userpwd varchar(20) not null, -用户密码 13. userid varchar(20) not null, -用户编号 14. userrole varchar(20) not null -用户权限 15. ) 16. 17. -删除表 18. drop table Users 19. 20. -清空表中所有数据 21. truncate table Users 22. 23. -设置主键:username(用户名) 24. alter table Users 25. add

7、constraint 26. pk_users primary key(username) 27. 28. -设置外键:userid(用户编号) 29. alter table Users 30. add constraint 31. fk_users foreign key(userid) 32. references UserInfo (userid) 33. - 34. -(试验)插入数据查询- 35. insert into Users 36. (username,userpwd,userid,userrole) 37. values(admin,123456,000001,admin

8、st); 38. 39. insert into Users 40. (username,userpwd,userid,userrole) 41. values(Eastmount,eastmount,000002,manager); 42. 43. select * from Users 44. - 二.数据库简单登录验证在做系统中通常需要对用户名和密码进行简单的登录验证,下面是简单的登录验证知识. 运行结果如下:主要思想是通过判断输入用户名和密码 textbox 数据在数据库中查询,结果存在即能实现.代码如下:csharp view plaincopy1. /新加命名空间 2. using

9、 System.Data.SqlClient; 3. using System.Reflection; 4. 5. /点击登录按钮实现数据库验证登录功能 6. private void button1_Click(object sender, EventArgs e) 7. 8. /字符串赋值:用户名 密码 9. string username = textBox1.Text.Trim(); 10. string userpwd = textBox2.Text.Trim(); 11. 12. /定义数据库连接语句:服务器=.(本地) 数据库名=TelephoneMS( 手机管理系统) 13.

10、string consqlserver = Data Source=.;Initial Catalog=TelephoneMS;Integrated Security=True; 14. 15. /定义 SQL 查询语句: 用户名 密码 16. string sql = select * from Users where username= + username + and userpwd= + userpwd + ; 17. 18. /定义 SQL Server 连接对象 打开数据库 19. SqlConnection con = new SqlConnection(consqlserver

11、); 20. con.Open(); 21. 22. /定义查询命令 :表示对数据库执行一个 SQL 语句或存储过程 23. SqlCommand com = new SqlCommand(sql, con); 24. 25. /执行查询 :提供一种读取数据库行的方式 26. SqlDataReader sread = com.ExecuteReader(); 27. 28. try 29. 30. /如果存在用户名和密码正确数据执行进入系统操作 31. if (sread.Read() 32. 33. MessageBox.Show(登录成功 ); 34. 35. else 36. 37.

12、MessageBox.Show(请输入正确的用户名和密码); 38. 39. 40. catch (Exception msg) 41. 42. throw new Exception(msg.ToString(); /处理异常信息 43. 44. finally 45. 46. con.Close(); /关闭连接 47. con.Dispose(); /释放连接 48. sread.Dispose(); /释放资源 49. 50. 实际系统中,弹出的界面“登录成功 ”可以通过下面的代码替换:csharp view plaincopy1. Main Mwind = new Main(); /显示登录主菜单 2. this.Hide(); /隐藏当前登陆窗体 3. Mwind.Show(); /显示主登陆窗体 希望这些知识点能帮助

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

当前位置:首页 > 办公文档 > 其它办公文档

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