abr 29, 2010

Enviado por en .NET, Programacion

Cargar un comboBox desde la base de datos en csharp

Buenas.
Seguimos un poco en la onda de .NET, veamos un ejemplo rápido y sencillo como cargar un comboBox en c#desde una tabla, esta vez usaremos ado.NET y no npgsql como lo veníamos haciendo veces anteriores, por cuestiones de como fue diseñado el ejemplo mas que por como pueda variar la funcionalidad, porque al fin y al cabo es la misma cosa.

Bien suponemos que ya tenemos nuestra conexión hecha (yo usare OleDbConnection) y la instancia es llamada en un derroche de creatividad conexion;

using System.Data;
using System.Data.OleDb;
void load_combobox(ComboBox c, string str, string member, OleDbConnection conex)
{

  DataSet dt = new DataSet();

  OleDbDataAdapter od = new OleDbDataAdapter(str, conex);
  od.Fill(dt);
  c.DataSource = dt.Tables[0].DefaultView;
  c.DisplayMember = member;

}

ok como funciona eso? suponemos que tenemos una tabla Bancos y queremos mostrar en el comboBox los nombres de los bancos usamos el metodo de la siguiente manera.

load_combobox(mycomboBox, "SELECT nombre FROM Bancos", "nombre", conexion)

donde el primer parametro es nuestro comboBox, el segundo la cadena de sql, el tercero va a ser el miembro que se extrajo y el cuarto es nuestra cadena de conexión.

De esa manera cargamos nuestro comboBox desde una tabla, espero que sea de utilidad, hasta la próxima.

    Posts Relacionados

    Dejar una respuesta

    Debes ser Alojarse para enviar un comentario.