2009-08-01 10 views

Respuesta

18

Primero, debe instalar el MySQL .Net Connector.

La fábrica de proveedores MySQL tiene el nombre invariable "MySql.Data.MySqlClient". A continuación se muestra un ejemplo de código C# que recupera todos los nombres de tabla en la base de datos de prueba local y los pega en un cuadro de lista en respuesta a un clic de botón.

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

¡Muchas gracias amigo! –

Cuestiones relacionadas