gpt4 book ai didi

c# - 如何更改连接字符串初始目录

转载 作者:太空狗 更新时间:2023-10-29 18:08:41 26 4
gpt4 key购买 nike

我在网络配置文件中有一个连接字符串。我在我的所有文件中都使用了这个与名称的连接。

连接字符串就像

<add name="connectionname" connectionString="Data Source=DEVELOPER1;Initial Catalog=dbname;Persist Security Info=True;User ID=sa;Password=some"/>

我想根据下拉菜单更改登录页面中的初始目录(数据库名称),并且该更改对于应用程序将保持不变。

最佳答案

要更改连接字符串而不修改它,您应该执行以下过程:

  1. 创建一个 SqlConnectionStringBuilder 对象并将您的原始连接字符串分配给它
  2. 在创建的 SqlConnectionStringBuilder 对象中更改您想要的参数。
  3. 将 SqlConnectionStringBuilder ConnectionString 属性添加到您的 DbConnection 对象。

请参阅以下示例:(假设首先使用原始连接字符串(此处命名为 db)创建了一个普通的 DbConnection):

if (db != null)
{
SqlConnectionStringBuilder conn = new SqlConnectionStringBuilder(db.ConnectionString)
{ ConnectTimeout = 5, InitialCatalog = "your CatalogName" }; // you can add other parameters.
db.ConnectionString = conn.ConnectionString;
db.Open();
return true;
}
}

在给定的示例中,更改了初始目录和超时,但未触及原始字符串。

希望对您有所帮助。

关于c# - 如何更改连接字符串初始目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com