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

Relacionar tablas de un dataset

Estas en el tema de Relacionar tablas de un dataset en el foro de .NET en Foros del Web. Necesito relacionar dos tablas de un dataset pero que tienen mas de 1 campo comun ya que solo con un campo me vale con esta ...
  #1 (permalink)  
Antiguo 19/01/2005, 12:27
 
Fecha de Ingreso: enero-2005
Mensajes: 16
Antigüedad: 20 años, 1 mes
Puntos: 0
Relacionar tablas de un dataset

Necesito relacionar dos tablas de un dataset pero que tienen mas de 1 campo comun ya que solo con un campo me vale con esta instruccion, pero no se como se relaciona cuando los campos comunes son varios.

oDataSet.Relations.Add("cthalbca_cthalbli", _
oDataSet.Tables("cthalbca").Columns("codemp"), _
oDataSet.Tables("cthalbli").Columns("codemp"))

Muchas gracias
  #2 (permalink)  
Antiguo 19/01/2005, 13:25
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años, 3 meses
Puntos: 0
No estoy seguro si esto te funcione, pero echale un ojo:

oDataSet.Relations.Add(New DataRelation("cthalbca_cthalbli", New DataColumn( _
) {oDataSet.Tables("cthalbca").Columns("codemp1"), oDataSet.Tables("cthalbca").Columns("codemp2")}, _
New DataColumn() {oDataSet.Tables("cthalbli").Columns("codemp1"), oDataSet.Tables("cthalbli").Columns("codemp2")}))

A ver que tal te va...
  #3 (permalink)  
Antiguo 20/01/2005, 00:22
 
Fecha de Ingreso: enero-2005
Mensajes: 16
Antigüedad: 20 años, 1 mes
Puntos: 0
dset

también puedes agregar otra relación, el dataset permite tener más de una relación, si quires antes experimenta la propiedad relations en el diseñador visual
  #4 (permalink)  
Antiguo 20/01/2005, 16:46
 
Fecha de Ingreso: enero-2005
Mensajes: 16
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo Gracias

Muchas gracias me habeis solucionado el problema

Saludos
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 12:30.