如何构造给定所有参数的connectstring

本文关键字:参数 connectstring 何构造 | 更新日期: 2023-09-27 18:09:36

在c#中,我如何手动构建一个适当的连接字符串?我有服务器名、数据库名、用户名和密码。这是一个SQL Server数据库和。net 4.0。

我看了看SQLConnectionStringBuilder,这似乎是我想要的,但我不知道如何指定服务器。

如何构造给定所有参数的connectstring

在SqlConnectionStringBuilder上使用DataSource属性作为服务器主机名/ip地址

看看MSDN上的例子:

MSDN - SqlConnectionStringBuilder Class

有问题的代码行:

builder["Server"] = yourServerName;

查找数据源属性

尽管你可以将ConnectionString设置为

Data Source =myServerAddress; Initial Catalog =myDataBase; User Id =myUsername; Password =myPassword;

关于SQL Server 2008的替代连接字符串,请参见

http://www.connectionstrings.com/sql -服务器- 2008 # p1

你是对的:SqlConnectionStringBuilder是正确的。"DataSource"属性为服务器名称。你可以在msdn库中找到关于这个类的更多信息。一个简单的方法来弄清楚你必须设置什么属性可能是初始化一个SqlConnectionStringBuilder使用现有的连接字符串,看看哪些属性被使用。

例如,您可能会使用IntialCatalog(您想要连接的数据库的名称)。

我建议你看看connectionstrings.com。

您可以使用SQLConnectionStringBuilder构造函数重载,该构造函数接受上面站点中描述的connectionstring。