none
llenar un Combobox con 2 campos de una BD ACCESS RRS feed

  • Pregunta

  • Hola a todos, y gracias por leer mi pregunta, quiero llenar un ComboBox con los datos de dos campos de la base de datos, pero no sé como, he probado concatenandoles, pero me da error..

    Canal=new OleDbConnection(@".....");

    OleDbDataAdapter Ds=new OleDbDataAdapter("SELECT cama, habitacíon FROM Paciente",Canal);

    Ds.Fill((Dt,"Paciente");

    comboBox1.dataSource=Dt.Tables[0].DefaultVIew;

    ComboBox1.ValueMember="Habitacion"; //aqui es donde he probado con "habitacion"`+"Cama"; pero me da error..

    Muchas gracias por leer mi pregunta, un saludo!

    jueves, 19 de mayo de 2011 14:28

Respuestas

  • Hola Ynos, la única opción que dispones es modificar tu consulta y unir los campos en la misma:

     

    Canal=new OleDbConnection(@".....");

    OleDbDataAdapter Ds=new OleDbDataAdapter("SELECT habitacíon + ' ' + cama 'CampoNuevo' FROM Paciente",Canal);

    Ds.Fill((Dt,"Paciente");

    comboBox1.dataSource=Dt.Tables[0].DefaultVIew;

    ComboBox1.ValueMember="CampoNuevo";

     


    Javier Torrecilla
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi Blog: Jtorrecilla
    Enlace a Faq de Winforms en Ingles Muy bueno
    • Marcado como respuesta Ynos_86 jueves, 19 de mayo de 2011 16:17
    jueves, 19 de mayo de 2011 14:32
    Moderador