SQL Server 2008概述与连接
2014年6月10日 09:17:13
ADO.NET的概述与一些常用类参考《C#高级编程》;可以在此下载:http://pan.baidu.com/s/1gdHx979
SQL Server2008连接
(一)使用数据库连接
为了访问数据库,需要提供某种类型的连接参数,如运行数据库的计算机和登录证书。 使用 ADO的用户会很快熟悉.NET连接类
OleDbConnection和SQLConnection。本文的示例使用
Northwind数据库,可以在网络上找到它。下面的代码段说明了如何创建、打开和关闭Northwind数据库的连接。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
(二)使用配置文件
在以前的.NET版本中,由开发人员管理数据库的连接字符串,其方法常常是把连接字符串存储在应用程序配置文件中,或者更常见的是,在应用程序的某个地方硬编码连接字符串。从.NET2.0开始,有一种预定义的方式来存储连接字符串,甚至是以类型未知的方式使用数据库连接。
例如,现在可以编写应用程序,然后插入各个数据库提供程序,而这些都无需修改主应用程序。要定义数据库连接字符串,应使用配置文件中<connectionStrings>部分。
在这里可以指定连接的名称、数据库连接字符串的实际参数,还需要指定这个连接类型的提供程序。下面是一个例子:
配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="TargetUrl" value="server=(local);Integrated security = SSPI;database = BookTrainTicket" />
</appSettings>
<connectionStrings>
<add name="BookTrainTicket"
providerName="System.Data.SqlClient"
connectionString="server=(local);Integrated security = SSPI;database = BookTrainTicket" />
</connectionStrings>
</configuration>
读取配置文件中的数据:
1 private void btnConnection_Click(object sender, EventArgs e)
2 {
3 //string connStr = System.Configuration.ConfigurationManager.AppSettings["TargetUrl"];
4 string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["BookTrainTicket"].ConnectionString.ToString();
5 SqlConnection myconn = new SqlConnection(connStr);
6 try
7 {
8 myconn.Open();
9 MessageBox.Show("成功");
10 }
11 catch
12 {
13 MessageBox.Show("数据库连接失败!!请联系管理员!!");
14 System.Environment.Exit(1);
15 }
16 }