(Sono alle primissime armi).
Devo riempire un datagrid prelevando dati da una tabella. Alcuni campi di questa tabella (TAB_OFFERTE) contengono ID che fanno riferimento ad altre tabelle, es:
TAB_OFFERTE:
ID RIF ID_AGENZIA ID_LINGUA
1 MARRA 2 5
TAB_AGENZIA:
ID_AGENZIA NOME
2 AGENZIA1
TAB_LINGUA:
ID_LINGUA NOME
5 ITALIANO
Le tabelle in relazione sono molteplici e non posso modificare il database.
Ho usato il DataRelation seguendo questo esempio (la relazione per ora è una sola): http://www.dotnethell.it/articles/NestedDatagrid.aspx , ed ho seguito le "istruzioni", ma arrivo fino al Listato n°7 dopodichè' non capisco come far visualizzare i dati delle tabelle nel datagrid.
Questo è il codice che ho scritto:
dim objcmd_1 as new oledbDataAdapter("select * from OFFERTE",objconn_tab_parti_prod)
dim objcmd_2 as new oledbDataAdapter("Select OFFERTE.ID_AGENZIA, AGENZIA.ID_AGENZIA, AGENZIA.NOME from OFFERTE,AGENZIA where OFFERTE.ID_AGENZIA=AGENZIA.ID_AGENZIA", objconn_tab_parti_prod)
dim ds as dataset = new Dataset("Mydataset")
objcmd_1.Fill(ds,"OFFERTE")
objcmd_2.Fill(ds,"AGENZIA")
Dim Parent As DataColumn
Dim Child As DataColumn
parent = ds.Tables("OFFERTE").Columns("ID_AGENZIA")
child=ds.Tables("AGENZIA").Columns("ID_AGENZIA")
Dim relaz_age As DataRelation = New DataRelation("relaz_age", parent, child, False)
ds.Relations.Add(relaz_age)
Datagrid1.datasource=ds
Datagrid1.Databind()
'Poi segue il Datagrid...
'Pliz help me