Foros del Web » Programación para mayores de 30 ;) » .NET »

Cargar en combobox desde BD Oracle

Estas en el tema de Cargar en combobox desde BD Oracle en el foro de .NET en Foros del Web. Hola, Tengo un problema con mi aplicacion window form. Tengo un combobox el cual quiero q carge datos de mi BD oracle. Necesito ayuda con ...
  #1 (permalink)  
Antiguo 06/08/2012, 14:05
 
Fecha de Ingreso: marzo-2012
Ubicación: Los olivos
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 1
Cargar en combobox desde BD Oracle

Hola,
Tengo un problema con mi aplicacion window form.
Tengo un combobox el cual quiero q carge datos de mi BD oracle.
Necesito ayuda con esto

Saludos...
__________________
Conocimiento que no se comparte se pierde
  #2 (permalink)  
Antiguo 06/08/2012, 15:58
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Cargar en combobox desde BD Oracle

Usa la librería de ado.net para oracle.
Fijate aqui como agregar la libreria Conexiones .Net Con Oracle DataBase

Y para cargar datos en tu combobox primero create un método que traiga los datos de la tabla.
Código c#:
Ver original
  1. public DataTable Datos()
  2.         {
  3.             DataTable dt = new DataTable();
  4.             OracleConnection cnn = new OracleConnection("TU CONEXION")
  5.             string query = "SELECT * FROM TUTABLA";
  6.             OracleCommand command = new OracleCommand(query, cnn);
  7.             OracleDataAdapter da = new OracleDataAdapter(command);
  8.             da.Fill(dt);
  9.             return dt;
  10.         }

Ahora en el evento load del formulario tendrías esto.
Código c#:
Ver original
  1. comboBox1.DataSource = Datos();
  2. comboBox1.DisplayMember = "Nombre"; //campo que queres mostrar
  3. comboBox1.ValueMember = "Id"; //valor que capturas
Ahí solo remplazas el valor que queres mostrar y el que queres capturar.

Saludos
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Etiquetas: windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:32.