【C#】在VS2012中连接MSSQL数据库
2016-12-26 11:49
501 查看
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,点这里下载;安装这个需要点耐心了。
1.使用虚拟光驱软件打开上述的包,或者直接解压,打开setup.exe,等待弹出如下界面;
2.中间会有很多的检查验证过程,这里一一都默认跳过了,为服务添加用户作为管理员,给数据库设置混合模式账户名为sa,密码是打开SSMS连接数据库的密码,设置后记住。
3.在设置账户时选择使用相同的账户,任选一个账户即可。
4.打开SSMS管理平台,输入登录名,密码连接数据库。
5.数据库-新建名为MyData的数据库
6.新建一个stu_info表格,设计表格的结构和编辑前200行添加数据
1.新建一个c#的窗口应用程序项目
2.打开form.cs窗体,在工具箱中拖入需要的内容
3.在form.cs中写入如下连接数据库的代码
[csharp] view
plain copy
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;//连接数据库需要的两个包
using System.Data.Sql;//连接数据库需要的两个包
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
SqlConnection conn;//定义一个sql连接
public Form1()
{
InitializeComponent();
conn = new SqlConnection("SERVER=.;DATABASE=MyData;PWD=pool;UID=sa;");//在sql连接中定义服务器=.表示当前,数据库=MyData,密码=pool,账户名=sa
}
private void button1_Click(object sender, EventArgs e)//在Form1.cs窗体中双击查询学生名字按钮即可定义该方法
{
conn.Open();//打开sql数据库连接
SqlCommand cmd = new SqlCommand("SELECT*FROM stu_info", conn);//定义一个sql语句
SqlDataReader dr=cmd.ExecuteReader();//执行sql语句,并将返回的结果放入sqldatareader中
textBox1.Multiline = true;
dr.Read();
textBox1.Text=dr.GetString(2);//读取dr的数据放入textbox中显示出来
dr.Read();
textBox2.Text= dr.GetString(2);
dr.Read();
textBox3.Text= dr.GetString(2);
dr.Close();//关闭sqldatareader
conn.Close();//关闭数据库
}
private void button2_Click(object sender, EventArgs e)//在Form1.cs窗体中双击查询整个学生表按钮即可定义该方法
{
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT*FROM stu_info", conn);//定义一个sql语句
SqlDataReader dr = cmd.ExecuteReader();//执行sql语句,并将返回的结果放入sqldatareader中
listView1.View = View.Details;
listView1.Clear();
listView1.GridLines = true;
listView1.Columns.Add("id");
listView1.Columns.Add("学号");
listView1.Columns.Add("姓名");
for (int i = 0; dr.Read(); i++)
{
listView1.Items.Add(dr.GetString(0), dr.GetString(0), 0);
listView1.Items[dr.GetString(0)].SubItems.Add(dr.GetString(1));
listView1.Items[dr.GetString(0)].SubItems.Add(dr.GetString(2));
}
dr.Close();//关闭sqldatareader
conn.Close();//关闭数据库
}
}
}
4.生成解决方案,执行后得到结果
用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,等待弹出如下界面;2.中间会有很多的检查验证过程,这里一一都默认跳过了,为服务添加用户作为管理员,给数据库设置混合模式账户名为sa,密码是打开SSMS连接数据库的密码,设置后记住。
3.在设置账户时选择使用相同的账户,任选一个账户即可。
4.打开SSMS管理平台,输入登录名,密码连接数据库。
5.数据库-新建名为MyData的数据库
6.新建一个stu_info表格,设计表格的结构和编辑前200行添加数据
7.在windows下配置odbc
2.安装上vs2010环境,这个安装比较简单。下载以上的安装包即可。
1.新建一个c#的窗口应用程序项目2.打开form.cs窗体,在工具箱中拖入需要的内容
3.在form.cs中写入如下连接数据库的代码
[csharp] view
plain copy
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;//连接数据库需要的两个包
using System.Data.Sql;//连接数据库需要的两个包
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
SqlConnection conn;//定义一个sql连接
public Form1()
{
InitializeComponent();
conn = new SqlConnection("SERVER=.;DATABASE=MyData;PWD=pool;UID=sa;");//在sql连接中定义服务器=.表示当前,数据库=MyData,密码=pool,账户名=sa
}
private void button1_Click(object sender, EventArgs e)//在Form1.cs窗体中双击查询学生名字按钮即可定义该方法
{
conn.Open();//打开sql数据库连接
SqlCommand cmd = new SqlCommand("SELECT*FROM stu_info", conn);//定义一个sql语句
SqlDataReader dr=cmd.ExecuteReader();//执行sql语句,并将返回的结果放入sqldatareader中
textBox1.Multiline = true;
dr.Read();
textBox1.Text=dr.GetString(2);//读取dr的数据放入textbox中显示出来
dr.Read();
textBox2.Text= dr.GetString(2);
dr.Read();
textBox3.Text= dr.GetString(2);
dr.Close();//关闭sqldatareader
conn.Close();//关闭数据库
}
private void button2_Click(object sender, EventArgs e)//在Form1.cs窗体中双击查询整个学生表按钮即可定义该方法
{
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT*FROM stu_info", conn);//定义一个sql语句
SqlDataReader dr = cmd.ExecuteReader();//执行sql语句,并将返回的结果放入sqldatareader中
listView1.View = View.Details;
listView1.Clear();
listView1.GridLines = true;
listView1.Columns.Add("id");
listView1.Columns.Add("学号");
listView1.Columns.Add("姓名");
for (int i = 0; dr.Read(); i++)
{
listView1.Items.Add(dr.GetString(0), dr.GetString(0), 0);
listView1.Items[dr.GetString(0)].SubItems.Add(dr.GetString(1));
listView1.Items[dr.GetString(0)].SubItems.Add(dr.GetString(2));
}
dr.Close();//关闭sqldatareader
conn.Close();//关闭数据库
}
}
}
4.生成解决方案,执行后得到结果
相关文章推荐
- 【C#】在VS2012中连接MSSQL数据库
- mssql数据库连接方法(c#)
- C# 学习笔记(一)----- 连接数据库(Access 和 MSSQL)
- [C#] VS2012连接SQL Server2012数据库的连接方式
- C#实现杀掉MSSQL中数据库当前连接的所有进程(进行数据还原的时候需要用到)
- vs2012 c# GridView控件连接sql 数据库
- C#建立MSSQL数据库本地通用连接
- C#连接MSSQL数据库
- asp.net/C#连接数据库
- .NET(C#)连接各类数据库-集锦
- .NET(C#)连接各类数据库-集锦
- NET(C#)连接各类数据库-集锦
- C#中如何读取webconfig.xml里的数据库连接字符串
- .NET(C#)连接各类数据库-集锦
- NET(C#)连接各类数据库-集锦
- C#连接到各种数据库的连接字符串
- (c# Data Access 1) 与数据库连接
- 如何使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- c#里中打开那个数据库连接配置对话框并把连接字符串读出来
- [原创]PB9.0动态连接MSSQL数据库