首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.NET中使用配置文件连接不同的数据库sql server应用程序

在.NET中使用配置文件连接不同的数据库sql server应用程序
EN

Stack Overflow用户
提问于 2013-09-13 11:16:17
回答 3查看 409关注 0票数 0

我有一个在不同城市运行的应用程序。每个城市都有一个具有不同主机名(IP地址)的服务器。我的应用程序使用配置文件中的connectionString配置连接到数据库,如下所示:

代码语言:javascript
复制
 <add name="SAC_NG.My.MySettings.db_SACConnectionString" connectionString="Data Source=localhost;Initial Catalog=db_SAC;Persist Security Info=True;User

由于系统运行在不同的服务器上,所以我想选择我想连接的女巫数据库来使用该系统。

所以重点是,我希望在开始运行之前在系统中选择一个选项,而不是DataSouce = localhost,以选择我想要运行的系统中的女巫数据库。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-13 12:53:38

我建议您按照MarkAnswer先生的建议先做:设置三个连接字符串,并给您适当的名称,以指示它们用于哪个城市。

完成之后,您可以让用户选择城市(例如从Dropdownlist列表或Radiobuttonlist )并将其存储在session变量中,并且根据该变量可以选择要使用的连接字符串。

(或者更好的是,您可以将连接字符串的名称存储在一个变量中,并在每个需要连接字符串的实例上指向该变量)

票数 0
EN

Stack Overflow用户

发布于 2013-09-13 11:26:42

在数据源中添加带有sql服务器实例的服务器的ipaddress。

代码语言:javascript
复制
example: 192.168.1.251\PISDEV

为不同的ip创建不同的连接字符串。

在后面的代码中,尝试获取国家并根据选定的国家选择连接。

(如果您不清楚ip,实例只需在服务器机器中运行sql server,连接到数据库引擎,连接时服务器名就在那里,只需复制它并将其传递到数据源)。

票数 0
EN

Stack Overflow用户

发布于 2013-09-13 12:10:48

您可以使用连接字符串生成器。配置没有数据源的连接字符串,用它初始化生成器,然后将选定的服务器添加到DataSource属性中。我想您将使用SqlConnectionStringBuilder。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18785005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档