【发布时间】:2011-10-18 19:07:03
【问题描述】:
自昨天晚上以来,我一直在努力使用 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>
【问题讨论】:
标签: vb.net connection-string app-config nullreferenceexception