Со вчерашнего вечера я боролся с подключением, используя app.config вместо жесткого кодирования, и я либо не могу найти больше информации в сети, которая помогает, либо я слишком новичок, чтобы понять все это.
Исключение происходит в строке, присваивающей строке соединения значение 'returnvalue'.
Imports System.Configuration
Imports System.Data.SqlClient
Public Class Form1
Public Shared Function GetConnectionStringByName( _
ByVal con As String) As String
Dim returnvalue As String
returnvalue = ConfigurationManager.ConnectionStrings(con).ConnectionString
MessageBox.Show(returnValue)
Return returnValue
End Function
Здесь также находится файл app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>
<connectionStrings>
<clear />
<add name="con"
connectionString="Data Source=DBT07P;InitialCatalog=WeeklyDev_08012011;User Id=user;Password=Pass;"
providerName="System.Data.ProviderName"/>
</connectionStrings>
</configuration>