DataProvider = ProviderFactory.GetProvider(“”)NullReferenceException?

时间:2009-07-13 18:58:01

标签: subsonic subsonic3

当SubSonic调用我的数据库的默认构造函数时,我得到一个NullReferenceException。

在我的情况下,它出错的行是。

DataProvider = ProviderFactory.GetProvider(“MDMA”);

我正确设置了名称空间,并且正确地生成了类接口,因此看起来我可以连接到数据库。这是一个错误吗?

我使用的是3.0.0.2版。

2 个答案:

答案 0 :(得分:1)

这行代码要求执行环境中的连接字符串名为“MDMA”。

答案 1 :(得分:0)

在App.Config / Web.Config文件中添加一个名为“MDMA”的连接字符串。

示例:

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