Foros del Web » Programando para Internet » ASPX (.net) »

Select Entre Dos Datatable

Estas en el tema de Select Entre Dos Datatable en el foro de ASPX (.net) en Foros del Web. Buenos días, Quien me puede ayudar con esto: Tengo en un dataset 2 datatable, necesito hacer un joing entre los dos datatable, el origen de ...
  #1 (permalink)  
Antiguo 23/10/2006, 06:29
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 17 años, 6 meses
Puntos: 0
Select Entre Dos Datatable

Buenos días,
Quien me puede ayudar con esto:
Tengo en un dataset 2 datatable, necesito hacer un joing entre los dos datatable, el origen de datos son dos archivos xml, por lo tanto no puedo hacer el joing desde alla... como hago esto en c#
  #2 (permalink)  
Antiguo 29/11/2006, 12:14
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
Inner-left-right Join

si tienes dos datatable en el dataset, puedes utilzar sentencias SQL para unir los datos en una consulta con INNER JOIN por ejemplo
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #3 (permalink)  
Antiguo 16/04/2007, 11:51
 
Fecha de Ingreso: marzo-2007
Mensajes: 55
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Select Entre Dos Datatable

Eso es justo también lo que quiero hacer yo, ¿pero cómo se hace exactamente? El origen de mis dos datatables son dos bbdd de access distintas... Muchas gracias...
  #4 (permalink)  
Antiguo 17/04/2007, 01:48
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Select Entre Dos Datatable

ahora mismo, lo único que se me ocurre es crear una base de datos temporal con las tablas que quieras unir y realizar el inner join, de todos modos una sentencia de este tipo no es de lo más efectiva (en cuanto a rendimiento), deberías replantearte la estructura de los datos...
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #5 (permalink)  
Antiguo 18/04/2007, 05:41
Avatar de boriffus  
Fecha de Ingreso: abril-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Re: Select Entre Dos Datatable

buenas
entonces, no es posible lanzar sqls contra un dataset que agrupe diversos datatables? tenia entendido no sólamente que sí se podia sino que ésta era una de las bazas de los datasets...
  #6 (permalink)  
Antiguo 19/04/2007, 01:10
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Select Entre Dos Datatable

como ya dije:

"si tienes dos datatable en el dataset, puedes utilzar sentencias SQL para unir los datos en una consulta con INNER JOIN por ejemplo"

antes tambien podias realizarlo, un inner/left/right join une los resultados de 2 tablas/vistas pero suelen ser operaciones muy pesadas

El cambio con los dataset viene con el concepto de bbdd 'desconectadas', independencia del origen de datos, almacenamiento...

http://www.elguille.info/NET/ADONET/indiceADONET.asp
http://msdn2.microsoft.com/es-es/lib...yf(VS.80).aspx
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #7 (permalink)  
Antiguo 10/05/2010, 03:23
 
Fecha de Ingreso: febrero-2006
Mensajes: 38
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Select Entre Dos Datatable

Buenos días

Me encuentro en una situación parecida tengo que montar un datatable de dos bases de datos diferentes. Había pensado en crear un dataset y dos datatables, hasta ese punto bien. El problema es a la hora de unir los datos de los dos datatables y mostrarlos. No he encontrado ejemplos donde se pueda crear a partir de dos datables un "inner join" para mostrar los resultados.

Alguién ha solucionado una situación parecida? Podría indicarme como resolverla o de algun sitio con ejemplos.

Muchas Gracias
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:13.