MySql има конектор за .Net. Не е необходимо да използвате ODBC,
MySql Connector ще ви позволи да взаимодействате с вашата MySql база данни и е напълно управляван доставчик на ADO.Net. Имате двоичен файл (dll) или изходния код, ако желаете. Доста е просто, след като импортирате dll, просто се нуждаете от низ за връзка (потребителско име, парола, местоположение) и ще бъдете настроени!
Ето примерен код (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();
Предлагам ви да не поставяте своя код и постоянство на едно и също място и да поставите низа си за връзка във вашия App.Config, но мисля, че това ви показва как да го направите.