为什么connectiontring的配置只读?

时间:2011-02-03 18:00:09

标签: asp.net dynamic connection-string

很抱歉再次提出许多问题,但我找不到解决问题的答案。 首先: 我有一个Web(客户内联网,仅供内部使用),用户应该决定,应该显示女巫项目。每个项目都与不同服务器上的数据库建立连接。所以我必须将连接字符串更改为正确的数据库,或者我必须安装相同的Web两次或更多次。 我不能使用不同的连接字符串名称,因为数据集设计者将连接名称硬编码存储在c#-designer-code中。

现在真的可以在global.asax.cs中设置project-connectionstring吗? 还是另一种方法来解决这个问题?

3 个答案:

答案 0 :(得分:2)

也许您可以将设计器代码更改为不对连接名称进行硬编码?

为什么不添加一个名为GetConnectionStringName()的方法,由设计师调用并动态选择正确的连接字符串?

答案 1 :(得分:1)

我只是编辑C#-designer-code并将其替换为对配置管理器连接字符串引用的引用(或任何浮动你的船)。它是自动生成的,这并不意味着你无法编辑它。

答案 2 :(得分:0)

@Hunter 不是什么意思,你的意思。我们在App_Data-Folder中创建一个Dataset-class with contextmenu'Add-> Class'

@drachenstern 我知道,我可以编辑设计的代码。那不仅是我,谁创建网页。每次在数据集布局中发生变化时,代码都必须再次编辑。那是没有选择的

@Nathan Taylor 这一切都在设计师创建的代码中。我不知道,当访问代码并且连接将被打开时。