【发布时间】:2012-09-08 19:37:25
【问题描述】:
我有一个 ClickOnce 部署,其中我在网络文件上有一个 INI 设置文件,其中包含应该影响所有客户端计算机上的程序的“全局”设置。
我遇到的问题是我想将数据库连接字符串存储在此 INI 文件中,并在程序启动时将其读取并存储在 My.Settings ConnectionString 中。我该怎么做呢? ConnectionString 设置是应用程序范围的,因此是只读的,如果我尝试通过My.Settings("ConnectionString") = "Source=server;Initial Catalog=database;Integrated Security=True" 设置它
我收到运行时错误:
创建表单时出错。请参阅 Exception.InnerException 了解 细节。错误是:“DB_lib.DB_LINQ”的类型初始化程序 抛出异常。
[编辑]
我通过在另一个地方使用 My.Settings("ConnectionString") = "Source=server;Initial Catalog=database;Integrated Security=True" 然后我创建的 eventtriggerd settingsLoaded 方法摆脱了错误。问题是即使连接字符串是正确的,程序仍然连接到“默认”数据库是在app.config文件中输入的吗??
【问题讨论】:
-
你为什么使用'My.Settings("ConnectionString")'而不是强类型版本'My.Settings.ConnectionString'?
标签: vb.net visual-studio connection-string