2017-05-25 49 views
0

我刚刚从我的朋友那里学习一些东西的项目,该项目是在Visual Studio中制作的简单的Windows窗体应用程序(VB代码背后),他将项目移动到我的机器,我们运行项目没有任何问题,它连接到数据库,我们从DB加载到网格中获得结果。这个错误的含义是什么? 'Oracle.ManagedDataAcess.Client'

但是,当我试图编辑项目中的某些东西,如添加新的DATASET,我收到了这个错误,甚至当我想在TABLE ADAPTER中添加新的QUERY,或者如果我想看到我正在接收的现有数据集的代码同样的错误。

enter image description here

这意味着我缺少一些DLL在我的视觉工作室?

+1

似乎表明您没有安装Oracle数据提供程序。您应该访问Oracle网站并下载.NET的数据工具。 – jmcilhinney

+1

我总是对那里使用的术语感到困惑,所以我尝试解释一下我如何看待它:当您创建程序时,您需要连接到其他数据库。作为** App **和** Database **之间的谈判者**您必须使用一些DataAccess提供程序。有多个版本适用于多个数据库(例如,对于MySQL,MS-SQL,Oracle DB,Postrgee ....)和数据库语法更改,有多个版本。最好你可以检查你的同事使用的版本,并从Oracle网站上下载相同的版本 - http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html – Tatranskymedved

+0

@Tatranskymedved well well my朋友非常感谢我从Oracle网站安装了一些东西,所以我们将看到会发生什么 –

回答

0

当您创建的应用程序,它应该连接到一些数据库系统,它需要有应用数据库之间的谈判。为此目的,您必须使用一些DataAccess provider

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

基本上每个数据库都需要一些最小版本的提供者来处理。由于您的计算机没有安装任何有效的软件,因此会引发错误。最好您可以检查您的同事使用的版本,并从the Oracle web下载相同或更高的版本。

相关问题