Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich habe ein Problem. Zumal würde ich gerne in einem meine .Net Programme eine Verbindung zu einem MySQL-Server aufbauen. Server und Entwicklungsumgebung liegen auf der selben Maschine.

Leider kann ich nich mal eine Verbindung in .Net zu meiner Datenbank aufbauen.

Ich bekomme die Fehlermeldung das der Server nicht existiert oder keinen Zugriff habe.

Ich hab leider noch nicht so die Ahnung wie man eine Verbindung aus einem Programm zu einem Server aufbaut. Mein Connection String sieht so aus.


Option Explicit On

Imports System.Data.OleDb


Public Class Datenbank

    Private Connection As OleDbConnection


Public Sub Connect()

        Connection = New OleDbConnection 

("Provider=SQLOLEDB;server=localhost; user id=root; password=chris; database=dvdsammlung") 

End Sub


End Class

Könnt ihr mir vielleicht sagen wo mein Fehler liegt?

Ich verwende MS Visual Studio 2008 Pro und einen MySQL Server

Gruß und Danke schonmal

Chris

Geschrieben

Hallo,

korrekt, hatte das gleiche Problem - da hilft der MySQL-Connector ;-)

Aber wo wir schon gerade bei dem Thema sind:

Muss man zwangsläufig einen MySQL Server auf dem Rechner am Laufen haben, wo man die Anwendung später verwenden will, oder gibt es auch die Möglichkeit, einfach nur auf eine lokale MySQL-Datendatei zuzugreifen, und diese zu bearbeiten/abfragen?

Ich meine, wenn das nur eine Anwendung für einen User sein soll, wäre es ja übertrieben, dafür gleich einen Server auf dem System zu installieren?

Danke im Vorraus!

Greetz

AnDi_P

Geschrieben

Hallo,

Vielen Dank für die schnelle und vorallem richtige Antwort, lbm1305.

Ich erkläre es schnell nochmal für die Nachwelt. Vielleicht hat ja jemand nochmal das Problem.

1. Die oben beschriebene Datei herrunterladen und installieren.

2. In der Entwicklungsumgebung links im den Projektmappenexplorer auf euer Projekt rechtsklicken und dann Verweis hinzufügen auswählen.

3. Unter dem Writer .Net findet ihr MySql.Data. Auswählen, mit OK bestätigen.

4. Jetzt müsst ihr noch den import anlegen bsp.


Imports MySql.Data.MySqlClient

Der obige Code sieht jetzt so aus:

Option Explicit On

Imports System.Data.MySqlClient


Public Class Datenbank

    Private Connection As MySqlConnection


Public Sub Connect()

        Connection = New MySqlConnection

("server=localhost; user id=root; password=chris; database=dvdsammlung") 

End Sub


End Class

Vielen Dank nochmal ;)

Gruß

Chris

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...