Inner Join Tablas
Publicado por juan (1 intervención) el 28/07/2009 16:46:38
Hola: Quisiera que alguien me ayude con lo siguiente. Tengo dos tablas creadas en un proyecto (que contienen datos de la ejecución de un metodo que procesa un archivo xml). Cree una relación entre las tablas:
DataRelation relation = new System.Data.DataRelation("Relation", ds.Tables["List"].Columns["ServerTemplate"], ds.Tables["ListTemplate"].Columns["Type"],false );
ds.Relations.Add(relation);
lo que quiero es que un datagridview muestre solamente una tabla (tabla"list") con una columna mas que muestre la información apuntada por la relación (que sería el nombre del campo que apunta la tabla "list")
Ejemplo
Tabla: List (original)
Nombre---------------------Domicilio--------------------Telefono-------------------CodigoPostal-----------------
Juan Calle Mitre 123 4555-5555 1900
Pedro Calle España 456 4777-8888 1925
Tabla "ListTemplate"
CodigoPostal----------------Localidad
1900 La Plata
1925 Ensenada
Tabla resultado (en el datagridview)
Nombre---------------------Domicilio--------------------Telefono--------------CodigoPostal-------Localidad
Juan Calle Mitre 123 4555-5555 1900 La Plata
Pedro Calle España 456 4777-8888 1925 Ensenada
Muchas gracias
DataRelation relation = new System.Data.DataRelation("Relation", ds.Tables["List"].Columns["ServerTemplate"], ds.Tables["ListTemplate"].Columns["Type"],false );
ds.Relations.Add(relation);
lo que quiero es que un datagridview muestre solamente una tabla (tabla"list") con una columna mas que muestre la información apuntada por la relación (que sería el nombre del campo que apunta la tabla "list")
Ejemplo
Tabla: List (original)
Nombre---------------------Domicilio--------------------Telefono-------------------CodigoPostal-----------------
Juan Calle Mitre 123 4555-5555 1900
Pedro Calle España 456 4777-8888 1925
Tabla "ListTemplate"
CodigoPostal----------------Localidad
1900 La Plata
1925 Ensenada
Tabla resultado (en el datagridview)
Nombre---------------------Domicilio--------------------Telefono--------------CodigoPostal-------Localidad
Juan Calle Mitre 123 4555-5555 1900 La Plata
Pedro Calle España 456 4777-8888 1925 Ensenada
Muchas gracias
Valora esta pregunta


0