14
Làm cách nào để sử dụng ADO.NET DbProviderFactory với MySQL?Làm cách nào để sử dụng ADO.NET DbProviderFactory với MySQL?
Làm cách nào để sử dụng ADO.NET DbProviderFactory với MySQL?Làm cách nào để sử dụng ADO.NET DbProviderFactory với MySQL?
Trước tiên, bạn phải cài đặt MySQL .Net Connector.
Nhà máy cung cấp MySQL có tên bất biến "MySql.Data.MySqlClient". Dưới đây là một số ví dụ C# mã lấy tất cả các tên bảng trong cơ sở dữ liệu thử nghiệm địa phương và dính chúng trong một ListBox để đáp ứng với một nút bấm.
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]);
}
}
}
}
}
Cảm ơn bạn thân! –