这个错误意味着什么? ' Oracle.ManagedDataAcess.Client'

时间:2017-05-25 13:07:45

标签: c# vb.net oracle winforms visual-studio

我只是从我的朋友那里得到项目来学习一些东西,项目是在Visual Studio中制作的简单的Windows窗体应用程序(VB作为代码隐藏),他将项目移动到我的机器上,我们运行项目没有任何问题,它连接到数据库,我们从DB加载到网格中得到结果。

但是当我尝试编辑项目中的一些内容(如添加新的DATASET)时,我收到了此错误,即使我想在TABLE ADAPTER中添加新的QUERY,或者如果我想查看现有数据集的代码,我还会再次收到同样的错误。

enter image description here

这意味着我在视觉工作室中遗漏了一些DLL?

1 个答案:

答案 0 :(得分:0)

当您创建应用程序并且它应该连接到某个数据库系统时,它需要在应用程序数据库之间建立一个协商者。为此,您必须使用一些DataAccess provider

所有数据库(MySQL,MS-SQL,Oracle DB,Postgree ......)都有多个版本。随着DB语法的不断发展(语言),DataAccess providers的版本也在不断增加。

基本上每个数据库都需要一些最小版本的提供程序才能使用。由于您的计算机没有安装任何有效的,它会抛出错误。最好您可以检查您的同事使用的版本,并从the Oracle web下载相同或更高版本。