真的有连接字符串恼人的时间。VB.NET连接字符串(Web.Config,App.Config)
我在一个解决方案中有两个项目在一起。作为表示层的Web表单应用程序和支持它的类库,它们将发送和接收来自数据库的数据。
- Employee类的类库项目中 -
Friend Class Employee
Public Function GetEmployees() As DataSet
Dim DBConnection As New SqlConnection(My_ConnectionString)
Dim MyAdapter As New SqlDataAdapter("exec getEmployees", DBConnection)
Dim EmployeeInfo As DataSet
MyAdapter.Fill(EmployeeInfo, "EmployeeInfo")
Return EmployeeInfo
End Function
End Class
目前的应用是告诉我它无法访问“My_ConnectionString”我试图快速屡次获得一个配置文件中存储:
<configuration>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name="My_ConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=My_DB;Integrated Security=True;"/>
</connectionStrings>
</configuration>
web.config是Web表单项目的一部分,而不是类库,这些项目是不能'对话'对方?我是否需要将Web /应用程序配置文件添加到类库以在该项目中存储连接字符串?
从你的代码,它看起来像你试图使用'My_ConnectionString'检索值从你的配置文件。如果这是正确的,那将不起作用 - 您需要以类似于@G的方式从配置文件中检索它。斯托伊涅夫的答案在下面。 – Tim 2013-03-16 06:29:50
这可能很有用http://www.connectionstrings.com/ – ajt 2013-03-16 06:40:54