2009-08-01 19 views

cevap

18

Önce, MySQL .Net Connector yüklemeniz gerekir.

MySQL Sağlayıcı fabrika değişmez ismi "MySql.Data.MySqlClient" vardır. Aşağıda, yerel sınama veritabanındaki tüm tablo adlarını alan ve bir düğme tıklatmasına yanıt olarak bunları bir liste kutusuna yapıştıran C# kodu örneği verilmiştir.

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]); 
       } 
      } 
     } 
    } 
} 
+0

Çok teşekkürler dostum! –

İlgili konular