0

データベースへのアクセスを簡素化するために静的ユーティリティ クラスを作成しましたが、コード「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.
4

1 に答える 1

0

接続には以下のコードを使用してください

var connectionString = ConfigurationManager.ConnectionStrings["vistConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
try { con.Open(); }
于 2013-06-17T12:57:39.040 に答える