gpt4 book ai didi

c# - 在 C# 项目中运行时选择连接字符串

转载 作者:行者123 更新时间:2023-12-03 23:03:07 25 4
gpt4 key购买 nike

我是 c# 的新手。到目前为止,学习进展顺利。我确实有一个问题,也许两个。

如何创建用户对话框以允许在项目启动时选择连接字符串?我有 4 个具有相同模式的数据库,并希望允许用户在启动程序时选择连接到哪个数据库。

我目前正在使用数据集,但愿意学习/尝试另一种方法来达到预期的结果。

最佳答案

将它们放入配置的 connectionStrings 区域,并为用户提供一个包含连接字符串名称的 ComboBox。然后使用所选的那个。

在你的配置中:

<connectionStrings>
<add name="Environment1" connectionString="connString1" providerName="System.Data.SqlClient" />
<add name="Environment2" connectionString="connString2" providerName="System.Data.SqlClient" />
<add name="Environment3" connectionString="connString3" providerName="System.Data.SqlClient" />
<add name="Environment4" connectionString="connString4" providerName="System.Data.SqlClient" />
</connectionStrings>

在您的代码中,将连接字符串添加到 ComboBox:

foreach (ConnectionStringSettings connString in ConfigurationManager.ConnectionStrings)
{
myComboBox.Items.Add(connString.Name);
}

从ComboBox中获取name,然后获取你需要的connString并使用:

// Access chosen one:
string chosenName = (string)myComboBox.SelectedItem;
string connString = ConfigurationManager.ConnectionStrings[chosenName].ConnectionString;

关于c# - 在 C# 项目中运行时选择连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10437010/

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