为了访问数据库,需要提供某种连接参数,如运行数据库的计算机和登录证书。使用SqlConnection类连接SQL Server。
下面的代码段说明了如何创建、打开和关闭Books数据库的连接。
public static void OpenConnection()
{
try
{
//string connectionString = @"server=(localdb)\MSSQLLocalDB;integrated security=SSPI;database=Books";
//string connectionString = @"server=(local);integrated security=SSPI;database=Books";
//根据我安装的SQL Server版本,SQL连接字符串为:
string connectionString = @"server=localhost;database=Books;Trusted_Connection=True";
var connection = new SqlConnection(connectionString);
connection.Open();
//Do something useful
Console.WriteLine("Connection opened");
connection.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
注意:
SqlConnection类实现了IDisposable接口,其中包含Dispose方法和Close方法。这两个方法的功能相同,都是释放连接。这样,就可以使用using语句来关闭连接。
在该示例的连接字符串中,使用的参数如下所示。连接字符串中的参数用分号分隔开。
- server=(localdb)\MSSQLLocalDB——表示要连接到的数据库服务器。SQL Server允许在同一台计算机上运行多个不同的数据库服务器实例,这里连接到localdb服务器和安装SQL Server时创建的SQL Server实例MSSQLLocalDB。如果使用的是本地安装的SQL Server,就把这一部分改为server=(local)。如果不使用