Trước tiên, bạn phải cài đặt MySQL .Net Connector .
Nhà máy MySQL Provider có tên bất biến "MySql.Data.MySqlClient". Dưới đây là một số mã C # mẫu để truy xuất tất cả các tên bảng trong cơ sở dữ liệu thử nghiệm cục bộ và đưa chúng vào hộp danh sách để phản hồi lại một lần nhấp vào nút.
private void button1_Click(object sender, EventArgs e)
{
var dbf = DbProviderFactories.GetFactory("MySql.Data.MySqlClient");
using (var dbcn = dbf.CreateConnection())
{
dbcn.ConnectionString = "Server=localhost;Database=test;Uid=test;Pwd=test;";
dbcn.Open();
using (var dbcmd = dbcn.CreateCommand())
{
dbcmd.CommandType = CommandType.Text;
dbcmd.CommandText = "SHOW TABLES;";
using (var dbrdr = dbcmd.ExecuteReader())
{
while (dbrdr.Read())
{
listBox1.Items.Add(dbrdr[0]);
}
}
}
}
}