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

Llenar comboBox con dos campos

Estas en el tema de Llenar comboBox con dos campos en el foro de .NET en Foros del Web. Hola a todos, Estoy intentando llenar un comboBox con los datos de mi BBDD Oracle pretenicientes a la tabla doctor, quiero que aparezcan el nombre ...
  #1 (permalink)  
Antiguo 02/05/2013, 08:07
 
Fecha de Ingreso: enero-2013
Mensajes: 54
Antigüedad: 11 años, 3 meses
Puntos: 0
Llenar comboBox con dos campos

Hola a todos,

Estoy intentando llenar un comboBox con los datos de mi BBDD Oracle pretenicientes a la tabla doctor, quiero que aparezcan el nombre y apellidos de cada uno. El problema es que el nombre es un campo y el apelliso otro.

Código:
//Consulta SQL
sql = "SELECT Nombre, Apellidos FROM Persona";
OracleDataAdapter listar = new OracleDataAdapter(sql, conexion);
DataSet tabla = new DataSet();
listar.Fill(tabla, "Persona");

//Carga del comboBox
comboBoxDoctor.DataSource = tabla.Tables[0].DefaultView;
comboBoxDoctor.ValueMember = "Nombre";
comboBoxDoctor.SelectedIndex = -1;

//Cierre conexión
conexion.Close();
Cómo hago para colocar también los apellidos?
  #2 (permalink)  
Antiguo 02/05/2013, 15:12
 
Fecha de Ingreso: enero-2013
Mensajes: 54
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Llenar comboBox con dos campos

Lo he conseguido, lo comparto por si le es de ayuda a alguien

Código:
private void cargaComboBoxDoctor() 
        {
            //Obtención de la conexión BBDD Oracle
            dR = new ConectarBBDD();
            conexion = dR.Conexión();

            //Consulta SQL
            sql = "SELECT Apellidos||', '||Nombre AS NombreCompleto FROM Persona";
            OracleDataAdapter listar = new OracleDataAdapter(sql, conexion);
            DataSet tabla = new DataSet();
            listar.Fill(tabla, "Persona");

            //Carga del comboBox
            comboBoxDoctor.DataSource = tabla.Tables[0].DefaultView;
            comboBoxDoctor.DisplayMember = "NombreCompleto";
            comboBoxDoctor.SelectedIndex = -1;

            //Cierre conexión
            conexion.Close();
        }

Etiquetas: bd, campos, combobox, conexion, sql, tabla
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 16:42.