当 SubSonic 调用我的数据库的默认构造函数时,我收到 NullReferenceException。
在我的情况下,它出错的行是。
DataProvider = ProviderFactory.GetProvider("MDMA");
我正确设置了命名空间,并且要正确生成类接缝,所以看起来我可以连接到数据库。这是一个错误吗?
我使用的是 3.0.0.2 版。
这行代码在您的执行环境中需要一个名为“MDMA”的连接字符串。
在 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" />