MySql memang memiliki konektor untuk .Net. Anda tidak perlu menggunakan ODBC,
Konektor MySql akan memungkinkan Anda berinteraksi dengan database MySql Anda dan sepenuhnya dikelola oleh penyedia ADO.Net. Anda memiliki biner (dll) atau kode sumber jika diinginkan. Ini cukup sederhana, setelah Anda mengimpor dll, Anda hanya memerlukan string koneksi (nama pengguna, kata sandi, lokasi) dan Anda akan siap!
Berikut adalah contoh kode (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();
Saya menyarankan Anda untuk tidak meletakkan kode dan ketekunan Anda di tempat yang sama dan menempatkan string koneksi Anda di App.Config Anda, tetapi saya pikir ini menunjukkan cara melakukannya.