MySql không có trình kết nối cho .Net. Bạn không cần sử dụng ODBC,
MySql Connector sẽ cho phép bạn tương tác với cơ sở dữ liệu MySql và được quản lý hoàn toàn bởi nhà cung cấp ADO.Net. Bạn có mã nhị phân (dll) hoặc mã nguồn nếu bạn muốn. Nó khá đơn giản, khi bạn đã nhập dll, bạn chỉ cần một chuỗi kết nối (tên người dùng, mật khẩu, vị trí) và bạn sẽ được thiết lập!
Đây là một mẫu mã (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();
Tôi khuyên bạn không nên đặt mã và sự kiên trì của bạn ở cùng một nơi và đặt chuỗi liên kết của bạn trong App.Config của bạn, nhưng tôi nghĩ điều này chỉ cho bạn cách thực hiện.