Re: Se Puede En Una Grilla Mostrar Los Datos De 2 Tablas En Una Base De Datos
Más sencillo aún es relacionar ambas tablas, que si tienen que aparecer en la misma parrilla es porque algo tienen en común, y hacer una consulta que incluya campos de las dos tablas relacionadas.
Por ejemplo, si tienes
Tabla Personas, que contiene el campo cedula y sus datos personales
Tabla Empleados, que contiene el campo cedula (en comun con Personas) y los datos laborales, como fecha de alta, sueldo, etc.
Puedes hacer la consulta:
SELECT Personas.nombre, Personas.direccion, Empleados.sueldo, Empleados.fecha_alta FROM Personas, Empleados WHERE personas.cedula=empleados.cedula
Esto genera una salida que contiene campos de las dos tablas y que puedes colocar como fuente del GridView
Mejor todavía si estableces las relaciones entre las tablas a través de claves foráneas, lo que te permite integridad referencial y actualizaciones en cascada automáticas en la base de datos.
Si usas mysqlite, tienes que habilitar el Pragma foreign keys después de abrir la base de datos.
hCon.Open
hCon.exec("PRAGMA foreign_keys = 1")
Aunque quizá ese no sea el tema de la pregunta.
Saludos