Vsualizzare dati da + tabelle

giovedì 21 giugno 2007 - 12.18

shozo Profilo | Newbie

(Ciao ragazzi sono alle primissime armi, sto facendo il passaggio da asp a .net. Le dura!).

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

shozo Profilo | Newbie

Per tutti coloro che incapperanno nel mio stesso problema ho risolto usando semplicemente templateColumn :


<asp:DataGrid ..........>
<asp:templateColumn HeaderText="GRUPPO">
<itemtemplate>
<asp:label id="grupos" runat="server" Text='<%# funz_GRUPPO(container.dataitem("PERMESSI")) %>'/>
</itemtemplate>
</asp:templateColumn>
</asp:DataGrid>




function funz_GRUPPO(id as string)
'estraggo i dati che desidero
end function
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5