f#sqldataprovider,“'main'的类型初始值设定项引发了异常”

bvn4nwqk  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(305)

我一直在尝试在我工作的几个不同的数据库上使用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,如果这有什么不同的话。)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题