Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    3

    visualizzare dati da + tabelle

    (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

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    3
    Per tutti coloro che incapperanno nel mio stesso problema ho risolto usando semplicemente templateColumn :


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




    function funz_GRUPPO(id as string)
    'estraggo i dati che desidero
    end function

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.