【发布时间】:2013-06-13 06:01:15
【问题描述】:
我创建了一个静态实用程序类来简化对数据库的访问,当我运行我的代码“TypeInitializationException”时出现以下异常。
<connectionStrings>
<add name="vistConnectionString" connectionString="XXXXX"/>
</connectionStrings>
static class DBUtility
{
private static string dbConnection = ConfigurationManager.ConnectionStrings["vistConnectionString"].ConnectionString;
public static string DbConnection
{
get { return dbConnection; }
}
}
如果我调用静态属性,则会收到 TypeInitializationException 异常
string s = DBUtility.DbConnection; // this line throws the exception
来自异常的消息是
Message=The type initializer for 'VIServiceToolServiceLibrary.Database.DBUtility' threw an exception.
【问题讨论】:
-
我猜这行
private static string dbConnection = ConfigurationManager.ConnectionStrings["vistConnectionString"].ConnectionString有错误 -
连接字符串没问题,因为它在硬编码时可以工作
标签: c# connection-string app-config