Frage

Ich habe in einigen meiner Lernprojekte den Server Explorer und verwandte Tools für die grafische Datenbankentwicklung mit Microsoft SQL Server verwendet – und es war eine großartige Erfahrung.Allerdings beschäftige ich mich in meiner Arbeit mit Oracle DB und SQLite und meine Hobbyprojekte nutzen MySQL (da sie auf Linux gehostet werden).

Gibt es eine Möglichkeit, die datenbankbezogenen Tools in Visual Studio mit anderen Datenbankanbietern zu nutzen?

War es hilfreich?

Lösung

Hier finden Sie Anweisungen zum Herstellen einer Verbindung zu Ihrer MySQL-Datenbank über Visual Studio:

Um die Verbindung im Server Explorer herzustellen, müssen Sie Folgendes ausführen:

  • Zunächst müssen Sie den MyODBC Connector 3.51 (oder das neueste) auf der Entwicklungsmaschine (NB) installieren.Sie können dies bei finden http://www.mysql.com/products/connector/odbc/ )

  • Erstellen Sie eine DataSource im Bedienfeld/Verwaltungswerkzeuge mit einer Verbindung zu Ihrer Datenbank.Diese Datenquelle wird nur für Server Manager verwendet, und Sie müssen sich keine Sorgen machen, dass Sie dieselbe Datenquelle auf Ihrem Client -PC erstellen, wenn Sie Ihre Vs.NET -Anwendung getätigt haben (es sei denn, Sie möchten) - ich möchte diese nicht behandeln In dieser Antwort zu lange.Für die Zwecke dieser Erklärung werde ich so tun, als hätten Sie eine MyODBC -Datenquelle mit dem Namen "Aadsn" zur Datenbank "Noddy" auf MySQLServer "Server01" erstellt und über ein Stammkennwort von "Fred" verfügen.Der Server kann entweder der Computername sein (gefunden im Bedienfeld/System/Computername) oder alternativ die IP -Adresse.NB.Stellen Sie sicher, dass Sie diese Verbindung testen, bevor Sie diese Erklärung fortsetzen.

  • Öffnen Sie Ihr VS.NET-Projekt

  • Gehen Sie zum Server-Explorer

  • Klicken Sie mit der rechten Maustaste auf „Datenverbindungen“.

  • Wählen Sie „Verbindung hinzufügen“

  • Gehen Sie in Datalink -Eigenschaften zur Registerkarte Anbieter und wählen Sie "Microsoft Ole DB -Anbieter für ODBC -Treiber" aus.

  • Weiter klicken

  • Wenn Sie zuvor eine ODBC -Datenquelle erstellt haben, können Sie das einfach auswählen.Der Nachteil davon ist, dass bei der Installation Ihrer Projektanwendung auf dem Client -Computer dieselbe Datenquelle vorhanden sein muss.Ich bevorzuge es, eine Verbindungszeichenfolge zu verwenden.Das sollte etwa so aussehen:

Dsn = aadsn; Desc = MySQL ODBC 3.51 Treiber DSN; Datenbank = noddy; Server = Server01; uid = root; passwot = fred; port = 3306; Socket =; Option = 11; STMT =;

Wenn Sie das Passwort von der Verbindungszeichenfolge weglassen, müssen Sie sicherstellen, dass die von Ihnen erstellte Datenquelle (AADSN) ein Kennwort enthält.Ich werde nicht beschreiben, was diese bedeuten, Sie können die Dokumentation für MyODBC dafür ansehen, und stellen Sie einfach sicher, dass Sie beim Testen der DataSource eine "Verbindung erfolgte" Nachricht erhalten.

Andere Tipps

Ich habe dies während meiner Recherche zu Sqlite gefunden.Allerdings hatte ich noch keine Gelegenheit, es zu nutzen.Lassen Sie uns wissen, ob dies für Sie funktioniert.

http://sqlite.phxsoftware.com/

System.Data.SQLite System.Data.sqlite ist die ursprüngliche SQLite -Datenbankmotor und ein vollständiger ADO.NET 2.0 -Anbieter, der alle in eine einzelne Mischmodus -Montage gerollt sind.

...

Visual Studio 2005/2008 Design-Time Support

Sie können dem Server-Explorer eine SQLite-Verbindung hinzufügen, Abfragen mit dem Abfragedesigner, Drag & Drop-Tabellen auf einen typisierten Datensatz und vieles mehr erstellen!

Der Designer von SQLite arbeitet an vollständigen Ausgaben von Visual Studio 2005/2008, einschließlich VS2005 Express Editions.

Neu Sie können Ansichten, Tabellen, Indizes, Fremdschlüssel, Einschränkungen und Auslöser interaktiv im Visual Studio Server Explorer erstellen/bearbeiten!

Der Server Explorer sollte jedes Datenbanksystem unterstützen, das einen ODBC-Treiber bereitstellt.Im Fall von Oracle gibt es einen integrierten Treiber mit Visual Studio.

Klicken Sie im Dialogfeld „Verbindung hinzufügen“ auf die Schaltfläche „Ändern“ für die Datenquelle. Anschließend sollte eine Liste der Anbieter angezeigt werden, für die Sie Treiber haben.

Oracle verfügt über eine Reihe von Tools, die in Visual Studio integriert werden können.Es ist mit ihren Datenzugriffsbibliotheken ausgestattet.

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top