2009-08-01 9 views

risposta

18

Innanzitutto, è necessario installare MySQL .Net Connector.

La factory provider MySQL ha il nome invariante "MySql.Data.MySqlClient". Di seguito è riportato un esempio di codice C# che recupera tutti i nomi delle tabelle nel database di test locale e li inserisce in una listbox in risposta a un clic del pulsante.

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

Grazie mille amico! –

Problemi correlati