gpt4 book ai didi

c# - 动态更改 SQL Server 数据库连接

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:32 27 4
gpt4 key购买 nike

我有一个连接类,用于连接到我的数据库,每次执行选择、插入等...语句时。我在类中硬编码了连接字符串。

问题是,如果我必须更改数据库服务器,那么我必须更改每个应用程序上的字符串,然后重新发布。

这是我的连接字符串:

var cnnString = string.Format("user id=sa;" +
"password=pw;server=database\\instance;" +
"database=dbase; " +
"connection timeout=10");

我考虑过创建一个表并将数据库信息存储在其中,但如果不能使用连接类从数据库中进行选择,那也无济于事。

有没有办法动态地做到这一点?

最佳答案

将连接字符串放在 .config 文件中并使用 ConfigurationManager 类: https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager%28v=vs.110%29.aspx

将所有连接字符串加载到数组/字典中,然后一旦您需要使用适当的连接字符串创建连接。

关于c# - 动态更改 SQL Server 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30490638/

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