【C#】在VS2012中连接MSSQL数据库

比眉伴天荒 2022-07-13 04:59 462阅读 0赞

http://blog.csdn.net/qazcxh/article/details/45177475

用C#连接MSSQL数据库相对于C++连接来说相对简单。首先在windows下安装MicroSoft Sql Server 2008,然后安装好vs2012,由于系统是windows7x64,其他一些版本,在安装过程中会出些小问题,所以就用这两个来做了。

1.VS2012-web-Experess版,windows的免费版本点这里下载;

2.MicroSoft Sql Server 2008,点这里下载;安装这个需要点耐心了。

一、Microsoft Sql Server 2008安装过程以及建立数据库:

1.使用虚拟光驱软件打开上述的包,或者直接解压,打开setup.exe,等待弹出如下界面;

SouthEast

2.中间会有很多的检查验证过程,这里一一都默认跳过了,为服务添加用户作为管理员,给数据库设置混合模式账户名为sa,密码是打开SSMS连接数据库的密码,设置后记住。

SouthEast 1

3.在设置账户时选择使用相同的账户,任选一个账户即可。

SouthEast 2

4.打开SSMS管理平台,输入登录名,密码连接数据库。

SouthEast 3

5.数据库-新建名为MyData的数据库

6.新建一个stu_info表格,设计表格的结构和编辑前200行添加数据

SouthEast 4

SouthEast 5

7.在windows下配置odbc

SouthEast 6

2.安装上vs2010环境,这个安装比较简单。下载以上的安装包即可。

1.新建一个c#的窗口应用程序项目
SouthEast 7

2.打开form.cs窗体,在工具箱中拖入需要的内容

SouthEast 8

3.在form.cs中写入如下连接数据库的代码

[csharp] view plain copy

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;//连接数据库需要的两个包
  11. using System.Data.Sql;//连接数据库需要的两个包
  12. namespace WindowsFormsApplication2
  13. {
  14. public partial class Form1 : Form
  15. {
  16. SqlConnection conn;//定义一个sql连接
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. conn = new SqlConnection(“SERVER=.;DATABASE=MyData;PWD=pool;UID=sa;”);//在sql连接中定义服务器=.表示当前,数据库=MyData,密码=pool,账户名=sa
  21. }
  22. private void button1_Click(object sender, EventArgs e)//在Form1.cs窗体中双击查询学生名字按钮即可定义该方法
  23. {
  24. conn.Open();//打开sql数据库连接
  25. SqlCommand cmd = new SqlCommand(“SELECT*FROM stu_info”, conn);//定义一个sql语句
  26. SqlDataReader dr=cmd.ExecuteReader();//执行sql语句,并将返回的结果放入sqldatareader中
  27. textBox1.Multiline = true;
  28. dr.Read();
  29. textBox1.Text=dr.GetString(2);//读取dr的数据放入textbox中显示出来
  30. dr.Read();
  31. textBox2.Text= dr.GetString(2);
  32. dr.Read();
  33. textBox3.Text= dr.GetString(2);
  34. dr.Close();//关闭sqldatareader
  35. conn.Close();//关闭数据库
  36. }
  37. private void button2_Click(object sender, EventArgs e)//在Form1.cs窗体中双击查询整个学生表按钮即可定义该方法
  38. {
  39. conn.Open();
  40. SqlCommand cmd = new SqlCommand(“SELECT*FROM stu_info”, conn);//定义一个sql语句
  41. SqlDataReader dr = cmd.ExecuteReader();//执行sql语句,并将返回的结果放入sqldatareader中
  42. listView1.View = View.Details;
  43. listView1.Clear();
  44. listView1.GridLines = true;
  45. listView1.Columns.Add(“id”);
  46. listView1.Columns.Add(“学号”);
  47. listView1.Columns.Add(“姓名”);
  48. for (int i = 0; dr.Read(); i++)
  49. {
  50. listView1.Items.Add(dr.GetString(0), dr.GetString(0), 0);
  51. listView1.Items[dr.GetString(0)].SubItems.Add(dr.GetString(1));
  52. listView1.Items[dr.GetString(0)].SubItems.Add(dr.GetString(2));
  53. }
  54. dr.Close();//关闭sqldatareader
  55. conn.Close();//关闭数据库
  56. }
  57. }
  58. }

4.生成解决方案,执行后得到结果

SouthEast 9

发表评论

表情:
评论列表 (有 0 条评论,462人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C# VS2012数据库简单使用

    最近突然发现VS中有自带的创建数据库的工具,这让我很新奇下面就是我对VS数据库的创建过程的一个简单的学习记录。 一、创建一个.NET数据库对象 1、首先,我们要先创造一