📅  最后修改于: 2023-12-03 15:35:05.171000             🧑  作者: Mango
在编写 C# 程序时,我们需要访问数据库。为此,我们需要通过连接字符串连接到 SQL Server 数据库。本文将介绍 SQL Server 连接字符串的格式、属性和示例。
SQL Server 连接字符串的基本格式如下:
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
其中,各属性的含义如下:
Server
:指定要连接的 SQL Server 实例的名称或网络地址。Database
:指定要连接的数据库名称。User Id
:指定用于连接的用户名。Password
:指定用于连接的密码。以上属性是 SQL Server 连接字符串必须包含的。除此之外,还有一些可选属性,如下:
Trusted_Connection
:如果设为 True,则表示使用 Windows 身份验证连接 SQL Server。此时,连接字符串中的 User Id
和 Password
属性将被忽略。Connection Timeout
:指定连接超时时间,单位为秒。默认值为 15 秒。Integrated Security
:指定使用 Windows 身份验证还是 SQL Server 身份验证。Encrypt
:指定数据是否加密传输。MultipleActiveResultSets
:指定是否启用多个活动结果集 (MARS)。下面是一个使用 Windows 身份验证连接到本地 SQL Server 实例的连接字符串示例:
Server=localhost;Database=MyDatabase;Trusted_Connection=True;
下面是一个使用 SQL Server 身份验证连接到本地 SQL Server 实例的连接字符串示例:
Server=localhost;Database=MyDatabase;User Id=myUsername;Password=myPassword;
如果要连接到远程 SQL Server 实例,并使用加密传输数据,可以使用以下连接字符串:
Server=remoteServerAddress;Database=MyDatabase;User Id=myUsername;Password=myPassword;Encrypt=True;
SQL Server 连接字符串是连接到 SQL Server 数据库的必要条件。本文介绍了 SQL Server 连接字符串的格式、属性和示例。了解连接字符串的正确用法可以帮助我们编写更加稳健的 C# 程序。