2017-05-25 3 views
0

Ich bekomme gerade Projekt von meinem Freund für das Lernen ein paar Sachen, das Projekt ist einfache Windows-Formulare Anwendung in Visual Studio (VB als Code hinter) gemacht, bewegte er das Projekt auf meine Maschine und wir führen die Projekt ohne Probleme, es verbunden mit der Datenbank und wir bekommen Ergebnisse von DB geladen in Grid.Was bedeutet dieser Fehler? 'Oracle.ManagedDataAcess.Client'

Aber als ich versuchte, einige Sachen auf dem Projekt wie das Hinzufügen neuer DATASET zu bearbeiten, erhielt ich diesen Fehler, und auch wenn ich neue QUERY in TABELLE ADAPTER hinzufügen möchte oder wenn ich den Code des vorhandenen Datasets sehen möchte wieder der gleiche Fehler.

enter image description here

Dies bedeutet, dass ich in meinem Visual Studio einige DLL bin fehlt?

+1

Es scheint zu vermuten, dass Sie den Oracle Data Provider nicht installiert haben. Sie sollten auf die Oracle-Website gehen und die Datentools für .NET herunterladen. – jmcilhinney

+1

Ich war immer verwirrt von der dort verwendeten Terminologie, also versuche ich zu erklären, wie ich es sehe: Wenn Sie ein Programm erstellen, müssen Sie sich mit einer anderen Datenbank verbinden. Als Vermittler zwischen ** App ** und ** Datenbank ** Sie müssen einen DataAccess-Provider verwenden. Es gibt mehrere Versionen für mehrere Datenbanken (z. B. für MySQL, MS-SQL, Oracle DB, Postrgee ...). Da sich die Syntax der Datenbanken ändert, gibt es mehrere Versionen. Das Beste Sie können überprüfen, welche Version von Ihrem Kollegen verwendet wird und laden Sie das gleiche aus dem Oracle-Web - http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html – Tatranskymedved

+0

@Tatranskymedved gut meine Freund, danke viel Ich installiere ein paar Sachen von Oracles Seite, also werden wir sehen, was passieren wird –

Antwort

0

Wenn Sie die Anwendung erstellen und es sollte zu einem gewissen Datenbanksystem zu verbinden, muss es zwischen dem App und der Datenbank einen Unterhändler haben. Zu diesem Zweck müssen Sie einige DataAccess provider verwenden.

Es gibt mehrere Versionen für alle Datenbanken (MySQL, MS-SQL, Oracle DB, Postgree ...). Während sich die DB-Syntax entwickelt (die Sprache), nehmen auch die Versionen von DataAccess providers zu.

Grundsätzlich benötigt jeder DB eine minimale Version des Providers, mit der man arbeiten kann. Da Ihr Computer keine gültige Installation hat, werden Fehler ausgegeben. Das Beste Sie können überprüfen, welche Version von Ihrem Kollegen verwendet wird und die gleiche oder eine höhere Version von the Oracle web herunterladen.