2009-08-01 11 views

Odpowiedz

18

Najpierw należy zainstalować MySQL .Net Connector.

Fabryka MySQL Provider ma niezmienną nazwę "MySql.Data.MySqlClient". Poniżej znajduje się przykładowy kod C#, który pobiera wszystkie nazwy tabel w lokalnej testowej bazie danych i umieszcza je w polu listy w odpowiedzi na kliknięcie przycisku.

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

Wielkie dzięki! –