Rellenar Un Combo Con Las Columnas de Una Tabla MySql

Embed Size (px)

Citation preview

Rellenar un combo con las columnas de una tabla MySql (C#)En el siguiente ejemplo vamos a ver cmo obtener el nombre de las columnas de una tabla de una base de datos MySql. Implementaremos un mtodo llamado getColumnas , dentro de una clase llamada Ejemplo , que recibir el nombre de la tabla. El mtodo devolver un ArrayList con las columnas de la tabla que usaremos para rellenar el combo. En el mtodo getColumnas va a obtener un DataSet sin datos, para optimizar su funcionamiento. Para ello se ha incluido en la consulta sqlLIMIT 0,0 . El cdigo de la clase Ejemplo ser el siguiente:using using using using using using System; System.Collections.Generic; System.Text; System.Collections; MySql.Data.MySqlClient; System.Data;

namespace WindowsApplication1 { class Ejemplo { public ArrayListgetColumnas(String tabla) { MySqlConnectionconexion = new MySqlConnection("Server=servidor;Database=base_de_datos;Uid=usuario;Pwd=clave" ); MySqlCommand cm = new MySqlCommand("SELECT * FROM " + tabla + " LIMIT 0,0",conexion); MySqlDataAdapteradaptador = new MySqlDataAdapter(cm); DataSet ds = new DataSet(); adaptador.Fill(ds); ArrayListcolumnas = new ArrayList(); for (int i = 0; i