![]() |
| |||
| Hola, a todos!!! Vereis tengo dos tablas que estan cada una en una base de datos distinta dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca hacerlo a mano?? Un saludo y muchas gracias. |
| | ||||
| ||||
| |
| |||
| "Tecnicos" <tecnicos***aydai.com> wrote in message news:%23IijUjchIHA.3788***TK2MSFTNGP03.phx.gbl... > Vereis tengo dos tablas que estan cada una en una base de datos distinta > dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me > las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos > tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca hacerlo > a mano?? El DataSet no es "una base de datos en pequeñito", y no tiene la funcionalidad que tiene el servidor auténtico. Entre otras cosas, no tiene nada para hacer Joins, así que te tocará hacerlo a mano. La alternativa es hacerlo en el servidor. Aunque las tablas estén en base de datos distintas, se puede hacer el Join utlizando "nombres de tres partes" para las tablas: Select * from BaseDeDatos1.Esquema1.Tabla1 Join BaseDeDatos2.Esquema2.Tabla2 On ... |
| |||
| "Tecnicos" <tecnicos***aydai.com> wrote in message news:%23IijUjchIHA.3788***TK2MSFTNGP03.phx.gbl... > Vereis tengo dos tablas que estan cada una en una base de datos distinta > dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me > las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos > tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca hacerlo > a mano?? El DataSet no es "una base de datos en pequeñito", y no tiene la funcionalidad que tiene el servidor auténtico. Entre otras cosas, no tiene nada para hacer Joins, así que te tocará hacerlo a mano. La alternativa es hacerlo en el servidor. Aunque las tablas estén en base de datos distintas, se puede hacer el Join utlizando "nombres de tres partes" para las tablas: Select * from BaseDeDatos1.Esquema1.Tabla1 Join BaseDeDatos2.Esquema2.Tabla2 On ... |
| |||
| Muchisimas gracias Alberto "Alberto Poblacion" <earthling-quitaestoparacontestar***poblacion.org> escribió en el mensaje news:OT1N91chIHA.5204***TK2MSFTNGP02.phx.gbl... > "Tecnicos" <tecnicos***aydai.com> wrote in message > news:%23IijUjchIHA.3788***TK2MSFTNGP03.phx.gbl... >> Vereis tengo dos tablas que estan cada una en una base de datos distinta >> dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me >> las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos >> tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca >> hacerlo a mano?? > > El DataSet no es "una base de datos en pequeñito", y no tiene la > funcionalidad que tiene el servidor auténtico. Entre otras cosas, no tiene > nada para hacer Joins, así que te tocará hacerlo a mano. > > La alternativa es hacerlo en el servidor. Aunque las tablas estén en > base de datos distintas, se puede hacer el Join utlizando "nombres de tres > partes" para las tablas: Select * from BaseDeDatos1.Esquema1.Tabla1 Join > BaseDeDatos2.Esquema2.Tabla2 On ... > > > |
| |||
| Muchisimas gracias Alberto "Alberto Poblacion" <earthling-quitaestoparacontestar***poblacion.org> escribió en el mensaje news:OT1N91chIHA.5204***TK2MSFTNGP02.phx.gbl... > "Tecnicos" <tecnicos***aydai.com> wrote in message > news:%23IijUjchIHA.3788***TK2MSFTNGP03.phx.gbl... >> Vereis tengo dos tablas que estan cada una en una base de datos distinta >> dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me >> las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos >> tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca >> hacerlo a mano?? > > El DataSet no es "una base de datos en pequeñito", y no tiene la > funcionalidad que tiene el servidor auténtico. Entre otras cosas, no tiene > nada para hacer Joins, así que te tocará hacerlo a mano. > > La alternativa es hacerlo en el servidor. Aunque las tablas estén en > base de datos distintas, se puede hacer el Join utlizando "nombres de tres > partes" para las tablas: Select * from BaseDeDatos1.Esquema1.Tabla1 Join > BaseDeDatos2.Esquema2.Tabla2 On ... > > > |
| |||
| "Tecnicos" escribió: > > Vereis tengo dos tablas que estan cada una en una base de datos distinta > dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me > las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos > tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca hacerlo > a mano?? Hola: Rellena un objeto DataTable como resultado de ejecutar una consulta «JOIN»: Dim cnn As New SqlConnection( _ "Data Source=(local);Integrated Security=SSPI") Dim sql As String = _ "SELECT T1.Campo1, T1.Campo2, T2.Campo3, T2.Campo24 " & _ "FROM Base1..Tabla1 T1 JOIN Base2..Tabla2 T2 " & _ "ON T1Campo1=T2.Campo24" Dim da As New SqlDataAdapter(sql, cnn) Dim dt As New DataTable("NombreDataTable") da.Fill(dt) Me.DataGridView1.DataSource = dt Un saludo -- Enrique Martínez [MS MVP - VB] Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje. |
| |||
| "Tecnicos" escribió: > > Vereis tengo dos tablas que estan cada una en una base de datos distinta > dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me > las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos > tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca hacerlo > a mano?? Hola: Rellena un objeto DataTable como resultado de ejecutar una consulta «JOIN»: Dim cnn As New SqlConnection( _ "Data Source=(local);Integrated Security=SSPI") Dim sql As String = _ "SELECT T1.Campo1, T1.Campo2, T2.Campo3, T2.Campo24 " & _ "FROM Base1..Tabla1 T1 JOIN Base2..Tabla2 T2 " & _ "ON T1Campo1=T2.Campo24" Dim da As New SqlDataAdapter(sql, cnn) Dim dt As New DataTable("NombreDataTable") da.Fill(dt) Me.DataGridView1.DataSource = dt Un saludo -- Enrique Martínez [MS MVP - VB] Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje. |
| |||
| Aunque como te han sugerido, probablemente la mejor opción es hacer el JOIN en el propio servidor de base de datos. En .NET Framework 3.5 es posible hacer un JOIN entre dos datatables usando LINQ to DataSet. Saludos: Jesús López www.solidq.com "Tecnicos" <tecnicos***aydai.com> escribió en el mensaje news:%23IijUjchIHA.3788***TK2MSFTNGP03.phx.gbl... > Hola, a todos!!! > > Vereis tengo dos tablas que estan cada una en una base de datos distinta > dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me > las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos > tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca hacerlo > a mano?? > > Un saludo y muchas gracias. > > |
| |||
| Aunque como te han sugerido, probablemente la mejor opción es hacer el JOIN en el propio servidor de base de datos. En .NET Framework 3.5 es posible hacer un JOIN entre dos datatables usando LINQ to DataSet. Saludos: Jesús López www.solidq.com "Tecnicos" <tecnicos***aydai.com> escribió en el mensaje news:%23IijUjchIHA.3788***TK2MSFTNGP03.phx.gbl... > Hola, a todos!!! > > Vereis tengo dos tablas que estan cada una en una base de datos distinta > dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me > las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos > tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca hacerlo > a mano?? > > Un saludo y muchas gracias. > > |
| |||
| Muchas gracias Jesus, pero aun estoy en la version 2005. Por otro lado, me podrias pasar informacion, o algun link acerca de LINQ, no se exactamente que es y me gustaria investigar un poco. Un saludo "Jesús López" <sqlranger.mvp.removethis***mvps.org.nospam> escribió en el mensaje news:ega%23lcehIHA.1132***TK2MSFTNGP06.phx.gbl... > Aunque como te han sugerido, probablemente la mejor opción es hacer el > JOIN en el propio servidor de base de datos. En .NET Framework 3.5 es > posible hacer un JOIN entre dos datatables usando LINQ to DataSet. > > Saludos: > > Jesús López > www.solidq.com > > > "Tecnicos" <tecnicos***aydai.com> escribió en el mensaje > news:%23IijUjchIHA.3788***TK2MSFTNGP03.phx.gbl... >> Hola, a todos!!! >> >> Vereis tengo dos tablas que estan cada una en una base de datos distinta >> dentro del mismo servidor. Yo recojo datos de cada una de las tablas y me >> las guardo en un dataset. Ahora tendria que hacer un JOIN de las dos >> tablas. ¿Es posible hacer un Join de estos dos datasets, o me toca >> hacerlo a mano?? >> >> Un saludo y muchas gracias. >> >> > > |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Duda sobre Joins Compatibilidad 80 y 90 | juan.arboleda@gmail.com | Newsgroup microsoft.public.es.sqlserver | 2 | 26-02-2008 01:44:49 |
| Alice Cooper joins Philly's #1 Classic Rock Station for Nights | info@wmgk.com | Newsgroup es.rec.musica.blues | 0 | 27-02-2006 21:16:46 |
| Alice Cooper joins Philly's #1 Classic Rock Station for Nights | info@wmgk.com | Newsgroup es.rec.musica.partituras | 0 | 27-02-2006 21:16:46 |
| Alice Cooper joins Philly's #1 Classic Rock Station for Nights | info@wmgk.com | Newsgroup es.rec.musica.grupos.misc | 0 | 27-02-2006 21:16:46 |
| Alice Cooper joins Philly's #1 Classic Rock Station for Nights | info@wmgk.com | Newsgroup es.rec.radio.amateur | 0 | 27-02-2006 21:16:46 |