tit*_*ncs 2 c# visual-studio-2010 windows-forms-designer
我对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>
Run Code Online (Sandbox Code Playgroud)
在您的代码中,将连接字符串添加到ComboBox:
foreach (ConnectionStringSettings connString in ConfigurationManager.ConnectionStrings)
{
myComboBox.Items.Add(connString.Name);
}
Run Code Online (Sandbox Code Playgroud)
从ComboBox获取名称,然后获取您需要的connString并使用它:
// Access chosen one:
string chosenName = (string)myComboBox.SelectedItem;
string connString = ConfigurationManager.ConnectionStrings[chosenName].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5006 次 |
| 最近记录: |