6.1新建工程

打开VS新建一个项目,【文件】->【新建】->【项目】。

《数据库 - SQL Server开发》第6章 ADO.NET入门_连接字符串


图1新建项目

【注】笔者使用的是Visual Studio2012,其他版本基本都是相同的方式。

接下就是选择语言、框架和名称等,再单击确认即可创建一个基于C#的控制台应用程序。

《数据库 - SQL Server开发》第6章 ADO.NET入门_服务器_02


图2

我们这里要讲解的是ADO.NET,因此需要连接服务器,打开“服务器资源管理器”,即单击【视图】下的【服务器资源管理器】。当然也可使用快捷键【Ctrl+Alt+M】。

《数据库 - SQL Server开发》第6章 ADO.NET入门_visual studio_03


图3

打开“服务器资源管理器”后,选择“数据连接”,单击右键,再单击【添加连接】。

《数据库 - SQL Server开发》第6章 ADO.NET入门_连接字符串_04


图4

选择数据源,笔者安装的是SQL Server,因此选择Microsoft SQL Sercer数据源,其他默认,单击【继续】,接着进入“连接数据库”。

《数据库 - SQL Server开发》第6章 ADO.NET入门_sql_05


图5

《数据库 - SQL Server开发》第6章 ADO.NET入门_sql_06


图6

连接成功后,如下图所示。

《数据库 - SQL Server开发》第6章 ADO.NET入门_visual studio_07


图7

接下来就进行测试,添加测试代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace Test
{
class Program
{
static void Main(string[] args)
{
int n= 0;
//准备连接数据库
string str = "Data Source=BRUCEOU-PC;Initial Catalog=MyData;Integrated Security=True";

//连接数据库
using(SqlConnection con =new SqlConnection(str) )
{
//打开数据库
con.Open();
//拼SQL语句
string sql = "insert into Class values('5','小郑','女','13936563698')";
//执行
using (SqlCommand cmd = new SqlCommand(sql,con))
{
n = cmd.ExecuteNonQuery();
}
}
if (n > 0)
{
Console.WriteLine("添加数据成功!");
}
else
{
Console.WriteLine("添加数据失败!");
}
Console.ReadKey();
}
}
}

完整工程参考【附件/01_基本连接数据库】。

成功执行会有“添加数据成功!”的字样。

6.2使用密封类获取连接字符串

新建工程和上文的步骤一致,只是代码不同而已。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace _02_使用密封类获取连接字符创
{
class Program
{
static void Main(string[] args)
{
//密封类
SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
scsb.DataSource = "BRUCEOU-PC";//服务器的名字
scsb.InitialCatalog = "MyData";
scsb.IntegratedSecurity = true;

//显示连接字符串的内容
Console.WriteLine(scsb.ToString());
Console.ReadKey();
}
}
}

完整工程参考【附件/02_使用密封类获取连接字符串】。

成功执行会显示连接字符串。

6.3使用Winform获取连接字符串

使用Winform获取连接字符串的方式稍微有些不同,在选择语言、框架和名称等时选择Winform窗体应用程序,再单击确认即可创建一个基于C#的窗体应用程序。

《数据库 - SQL Server开发》第6章 ADO.NET入门_ado.net_08


图8

连接数据库的设置和创建控制台应用程序相同,接下来就是添加控件了。在窗体中添加两个控件PropertyGrid和Button。

《数据库 - SQL Server开发》第6章 ADO.NET入门_连接字符串_09


图9

接着就是写代码了,完整代码请参看【附件/03_使用Winform获取连接字符串】。

执行时需要设置安全性,用户名和数据库名。

《数据库 - SQL Server开发》第6章 ADO.NET入门_ado.net_10


图10

《数据库 - SQL Server开发》第6章 ADO.NET入门_连接字符串_11


图11

成功执行会显示连接字符串。

《数据库 - SQL Server开发》第6章 ADO.NET入门_visual studio_12


图12

本章参考代码:

【注意】本章实现的语言是C#,博主默认笔者已经有C#的语言基础了,博主使用的开发环境是win7+SQL Server2012+VS2012,要是现实本章的代码,需要笔者根据自己的情况配置相应的开发环境,有任何问题请@博主。