MySql hat einen Connector für .Net. Sie müssen ODBC nicht verwenden,
MySql Connector lässt Sie mit Ihrer MySql-Datenbank interagieren und ist ein vollständig verwalteter ADO.Net-Anbieter. Sie haben die Binärdatei (dll) oder den Quellcode, wenn Sie dies wünschen. Es ist ziemlich einfach, sobald Sie die DLL importiert haben, brauchen Sie nur eine Verbindungszeichenfolge (Benutzername, Passwort, Standort) und Sie werden eingerichtet!
Hier ist ein Codebeispiel (ref:bitdaddy.com ). ):
string MyConString = "SERVER=localhost;" +
"DATABASE=mydatabase;" +
"UID=testuser;" +
"PASSWORD=testpassword;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from mycustomers";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
string thisrow = "";
for (int i= 0;i<Reader.FieldCount;i++)
thisrow+=Reader.GetValue(i).ToString() + ",";
listBox1.Items.Add(thisrow);
}
connection.Close();
Ich schlage vor, dass Sie Ihren Code und Ihre Persistenz nicht an derselben Stelle platzieren und Ihre Verbindungszeichenfolge in Ihrer App.Config platzieren, aber ich denke, dies zeigt Ihnen, wie es geht.