none
Mostrar datos de tabla SQL en una sola sola columna de DataGridView RRS feed

  • Pregunta

  • Buenas tardes, como hacer una consulta a una tabla de SQL Server , por ejemplo:

    SELECT nombre From personas

    Y que este resultado me aparezca en una columna del GridView

    Y posteriormente hacer otro SELECT  a una tabla diferente y el resultdo aparezca en la columna dos.

    Espero puedan ayudarme

    miércoles, 8 de junio de 2016 22:49

Respuestas

  • Creo que tendrías que hacerlo en dos fases: Primero define un datatable en memoria que tenga las dos columnas. Después haz un select sobre la primera tabla y tráete los resultados a la primera columna del DataTable. Después haz el Select de la segunda tabla, y usa un bucle para mover a mano los registros a la segunda columna del datatable. Finalmente, conecta el datatable al datasource del datagridview, y ejecuta el DataBind.

    Como alternativa, y dependiendo de cómo sean tus dos tablas, podrías hacer un JOIN en el lado servidor, y devolver las dos columnas directamente como resultado de la sentencia. En ese caso el código cliente sería trivial, simplemente pasarías los resultados de esa consulta al datatable igual que si estuvieras leyendo una única tabla.

    jueves, 9 de junio de 2016 5:42