根据MSDN的说法,GetFactory(DbConnection)在.NET 4中有一个重载。但是,我不能调用它-在编译时失败,说:
error BC30518: Overload resolution failed because no accessible 'GetFactory' can be called with these arguments:
'Public Shared Function GetFactory(providerRow As System.Data.DataRow) As System.Data.Common.DbProviderFactory': Value of type 'System.Data.Common.DbConnection' cannot be converted to 'System.Data.DataRow'.
'Public Shared Function GetFactory(providerInvariantName As String) As System.Data.Common.DbProviderFactory': Value of type 'System.Data.Common.DbConnection' cannot be converted to 'String'.我的.NET FW有什么问题吗?或者是文档中的拼写错误?
发布于 2015-05-17 02:21:39
您可以使用以下解决方案调用"GetFactory“方法:https://msdn.microsoft.com/en-us/library/dd0w4a2z%28v=vs.110%29.aspx
DbProviderFactory factory =
DbProviderFactories.GetFactory(providerName);https://stackoverflow.com/questions/17811102
复制相似问题