Visual Basic.NET - Como se sabe la tabla de la procede un campo

 
Vista:

Como se sabe la tabla de la procede un campo

Publicado por Batilo (49 intervenciones) el 14/03/2006 12:27:34
Como se sabe la tabla de la procede un campo. Ejm

Se llena un dataset , llamado miDataset, con los registros generados por la siguiente cadena sql:

"Select idDireccion, mail, IdCargo , NomCargo
From Direcciones, Cargos"

Dicha cadena tiene 2 tablas.

Puedo recuperar cualquiera de los registros con el objeto datarow:

Dim I as Integer
Dim oDataRow As DataRow

For Each oDataRow In miDataSet.Tables(NomTabla).Rows
msgbox(oDataRow.Item(I))
I=i+1
next

Pero ¿como puedo saber si dicho campo pertenece a la tabla Direcciones o a la tabla Cargos?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como se sabe la tabla de la procede un campo

Publicado por Harold (411 intervenciones) el 14/03/2006 17:26:14
'''''''Prueba esto

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim I, x, numcol As Integer
Dim oDataRow As DataRow
Dim tb As New DataTable
Dim numtablas As Integer = miDataSet.Tables.Count
For x = 0 To numtablas - 1
numcol = miDataSet.Tables(x).Columns.Count
For Each oDataRow In miDataSet.Tables(x).Rows
If I >= numcol Then
Exit For
Else
tb.TableName = miDataSet.Tables(x).TableName
MessageBox.Show(oDataRow.Item(I) & " Tabla: " & tb.TableName)
I = I + 1
End If
Next
I = 0
Next

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como se sabe la tabla de la procede un campo

Publicado por batilo (49 intervenciones) el 14/03/2006 17:50:22
El problema es que no me devuelve el nombre de la tabla sino el nombre del dataset, el que se le asigna con el DataAdapter:

oDataAdapter.Fill(oDataSet, "Parking")

En mi caso el código que me has pasado devuelve siempre "Parking" ni "Cargos" ni "direcciones".

La movida es que el dataset se llena con un procedimiento almacenado bastante complicado que ni siquiera he hecho yo.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar