Como mostrar en un datagrid columnas de 2 dataset relacionados?

28/09/2004 - 17:04 por Luis Esteban Valencia | Informe spam
Resulta que tengo 2 servidores y necesito relacionar 2 Tablas de los 2
servidores. Ya las relacione con el siguiente codigo

Pero necesito en el datagrid mostrar campos de las 2 tablas.?

Me ayudan con el codigo por favor.
Nota: No es factible hacer una vista en SQL SERVER.
Dim myadap As New SqlDataAdapter

myconn.Open()

myadap.TableMappings().Add("Table", "vistaUsuarios")

Dim mysqlcmd As New SqlCommand("select * from vistaUsuarios order by
strnombre asc", myconn)

mysqlcmd.CommandType = CommandType.Text

myadap.SelectCommand = mysqlcmd

myadap.Fill(myds)

myconn.Close()



Dim myadapccos As New SqlDataAdapter

myconn2.Open()

myadapccos.TableMappings.Add("Table", "gn_ccost")

Dim mysqlcmdcos As New SqlCommand("select * from gn_ccost", myconn2)

mysqlcmdcos.CommandType = CommandType.Text

myadapccos.SelectCommand = mysqlcmdcos

myadapccos.Fill(myds)

myconn2.Close()

Dim dr As DataRelation

Dim dc1 As DataColumn

Dim dc2 As DataColumn

dc1 = myds.Tables("vistausuarios").Columns("strIdCentroCosto")

dc2 = myds.Tables("gn_ccos").Columns("cos_ccos")

dr = New System.Data.DataRelation("EmpleadosCentros", dc1, dc2)

myds.Relations.Add(dr)


LUIS ESTEBAN VALENCIA
MICROSOFT DCE 2.
MIEMBRO ACTIVO DE ALIANZADEV

LUIS ESTEBAN VALENCIA
MICROSOFT DCE 2.
MIEMBRO ACTIVO DE ALIANZADEV

Preguntas similare

Leer las respuestas

#1 Gerardo Solís G.
18/11/2004 - 04:18 | Informe spam
Si entedí bien pues ya tienes todo, solamente necesitas establecer myds al
Datagrid usando la tabla padre, algo así:

Datagrid.DataSource=myds.Tables("gn_ccos")

ó así:

Datagrid.DataSource=myds.Tables("vistaUsuarios")

Depende cual sea la tabla padre, saludos.

Gerardo Solís G.
MCSD.NET | MCAD | MCDBA | MCSE | MCP | MCT

"Luis Esteban Valencia" wrote in message
news:
Resulta que tengo 2 servidores y necesito relacionar 2 Tablas de los 2
servidores. Ya las relacione con el siguiente codigo

Pero necesito en el datagrid mostrar campos de las 2 tablas.?

Me ayudan con el codigo por favor.
Nota: No es factible hacer una vista en SQL SERVER.
Dim myadap As New SqlDataAdapter

myconn.Open()

myadap.TableMappings().Add("Table", "vistaUsuarios")

Dim mysqlcmd As New SqlCommand("select * from vistaUsuarios order by
strnombre asc", myconn)

mysqlcmd.CommandType = CommandType.Text

myadap.SelectCommand = mysqlcmd

myadap.Fill(myds)

myconn.Close()



Dim myadapccos As New SqlDataAdapter

myconn2.Open()

myadapccos.TableMappings.Add("Table", "gn_ccost")

Dim mysqlcmdcos As New SqlCommand("select * from gn_ccost", myconn2)

mysqlcmdcos.CommandType = CommandType.Text

myadapccos.SelectCommand = mysqlcmdcos

myadapccos.Fill(myds)

myconn2.Close()

Dim dr As DataRelation

Dim dc1 As DataColumn

Dim dc2 As DataColumn

dc1 = myds.Tables("vistausuarios").Columns("strIdCentroCosto")

dc2 = myds.Tables("gn_ccos").Columns("cos_ccos")

dr = New System.Data.DataRelation("EmpleadosCentros", dc1, dc2)

myds.Relations.Add(dr)


LUIS ESTEBAN VALENCIA
MICROSOFT DCE 2.
MIEMBRO ACTIVO DE ALIANZADEV

LUIS ESTEBAN VALENCIA
MICROSOFT DCE 2.
MIEMBRO ACTIVO DE ALIANZADEV


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida