Frage

Ich war verbinden immer zu SQL, die einfach war, aber jetzt brauche ich, um zu einem MySQL-Server zu verbinden. Ich dachte, System.Data.Odbc Verbindung funktioniert, aber es funktioniert nicht anschließen. Ich weiß nicht udnerstand whather ich wirklich jede dritte Partei Sachen wie Stecker benötigen zum Herunterladen und Installieren oder sogar MyODBC, dachte ich ODBC in .NET genug ist. Könnten Sie bitte beraten?

Bisher verwende ich:

 string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;";
                dbconn.ConnectionString = ConString;
dbcon.Open();

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Es gibt verschiedene Möglichkeiten zu einer MySQL-Datenbank zu verbinden. Eine Liste von ihnen (und die notwendigen Verbindungszeichenfolgen) können auf diesem ausgezeichneten Website: http: //www.connectionstrings .com / mysql

Edit: Da Sie versuchen Connectors von Drittanbietern zu vermeiden (auch wenn ich sie empfehlen, da es speziell für das Ziel db geschrieben wurden), sollten Sie Ausschau nach „.NET Framework-Datenanbieter für OLE DB“ oder ".NET Framework-Datenanbieter für ODBC" in der Liste

Andere Tipps

Sie müssen entweder einen ODBC-Treiber für MySQL oder eine .NET Framework-Klasse verwenden (dh MySql.Data.MySqlClient.MySqlConnection)

NET und Windows enthält keine native Unterstützung für MySQL

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