2. 使用数据库连接

本文介绍如何使用SqlConnection类与SQL Server建立连接,包括连接字符串的参数解析、从配置文件读取连接字符串、连接池的工作原理,以及获取连接信息的方法。示例展示了如何打开、关闭数据库连接,以及在遇到错误时处理InfoMessage和StateChange事件。
摘要由CSDN通过智能技术生成

为了访问数据库,需要提供某种连接参数,如运行数据库的计算机和登录证书。使用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)。如果不使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值