2009-07-13 15 views
0

SubSonicがデータベースのデフォルトのコンストラクタを呼び出すと、NullReferenceExceptionが発生します。DataProvider = ProviderFactory.GetProvider( "")NullReferenceException?

私の場合、それはエラーの行です。

DataProvider = ProviderFactory.GetProvider( "MDMA");

名前空間が正しく設定されており、クラスseamが正しく生成されているため、データベースに接続できるように見えます。これはバグですか?

バージョン3.0.0.2を使用しています。

答えて

1

このコード行では、実行環境で名前が "MDMA"の接続文字列が必要です。

+0

おかげでロブ、迅速な応答のために。私はapp.configに接続文字列を設定しましたが、新しいapp.configを追加するときにトリガーを速く引っ張って、実行していないプロジェクトに誤って挿入すると思います。 app.configは、実際には同じソリューションのライブラリプロジェクトに含まれていました。 移動した後、すべて動作しています。 – user137622

0

「MDMA」という名前のApp.Config/Web.Configファイルに接続文字列を追加します。

例:

 
    <add name="MDMA" connectionString="Data Source=[DS];Initial Catalog=[Database];MultipleActiveResultSets=True;User Id=[UID];pwd=[PWD]" providerName="System.Data.SqlClient"/> 
関連する問題