MySql ma złącze dla .Net. Nie musisz używać ODBC,
MySql Connector pozwoli Ci na interakcję z bazą danych MySql i jest w pełni zarządzanym dostawcą ADO.Net. Masz plik binarny (dll) lub kod źródłowy, jeśli chcesz. To całkiem proste, po zaimportowaniu biblioteki dll wystarczy ciąg połączenia (nazwa użytkownika, hasło, lokalizacja) i zostaniesz skonfigurowany!
Oto próbka kodu (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();
Sugeruję, abyś nie umieszczał kodu i trwałości w tym samym miejscu i umieszczał ciąg połączenia w App.Config, ale myślę, że to pokazuje, jak to zrobić.