我一直在尝试在我工作的几个不同的数据库上使用sqlprovider类型提供程序。在visual studio中,这些不同数据库(ms access、sql server和odbc连接类型)的intellisense的工作方式如下所示:
我甚至在northwind示例数据库中尝试过:
我实际选择的连接并不重要,当代码实际运行时,它们似乎都会导致两个异常:
System.TypeInitializationException
HResult=0x80131534
Message=The type initializer for 'Main' threw an exception.
Source=SqlProviderTest2
StackTrace:
at Main.main(String[] _arg1) in C:\Users\***\source\repos\SqlProviderTest2\Program.fs:line 29
Inner Exception 1:
TypeInitializationException: The type initializer for '<StartupCode$SqlProviderTest2>.$Main' threw an exception.
Inner Exception 2:
FileLoadException: Could not load file or assembly 'System.Data.OleDb, Version=4.0.1.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)
当程序实际运行时,intellisense怎么可能检测到db但不工作?有一个共同的解决办法吗?
(使用visual studio 2019 professional,如果这有什么不同的话。)
暂无答案!
目前还没有任何答案,快来回答吧!