Visualizzazione dei risultati da 1 a 10 su 10

Discussione: + ds in datagrid

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    + ds in datagrid

    io vorrei associare ad un datagrid due dataset di cui il 2^ dipende dal primo ..
    praticamente, ho un tabella tabella1 con cio: IDp, qualcosa1, qualcosa2.. il campo IDp, xò, voglio collegarlo ad un tabella2 ke mi dia altre info su questo IDp, tipo caratteristica1 e caratteristica 2..

    io vado a riempirmi il primo ds, e fino a qui bene ..

    ora--> come riempio il secondo ds in base all'IDp del primo?? e ancora, come li metto entrambi nello stesso datagrid??


    grazie mille
    ciao!

    ps: il file è xml

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    grazie..

    codice:
     
        
                dim OrdersConnection as OleDbConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("miodb.mdb"))
        
                Dim Adapter As New OledbDataAdapter("Select * from tabella1",ordersconnection)
                dim Adapter2 as new OledbDataAdapter("Select tabella1.id, tabella2.campofiglio from tabella1,tabella2 where tabella1.Id=tabella2.rif", OrdersConnection)
                Dim MioDataSet As New DataSet()
        
        
        
                Adapter.Fill(MioDataSet,"tabella1")
                Adapter2.Fill(MioDataSet,"tabella2")
        
        
                Dim Parent As DataColumn = MioDataSet.Tables("tabella1").Columns("ID")
                Dim Child As DataColumn = MioDataSet.Tables("tabella2").Columns("id")
        
                Dim CustomerRelation As DataRelation = New DataRelation("CustomerRelation", Parent, Child, False)
        
                MioDataSet.Relations.Add(CustomerRelation)
        
                DataGrid1.DataSource = MioDataSet.Tables("tabella1").DefaultView
                DataBind()
    questo è il codice ke ti fa il tutto .. xò ora mi serve una mano su come renderlo adatto a prendere un file xml ..

    qualke consiglio?? io leggo il file xml cosi

    codice:
    Dim ds As New DataSet()
    Dim xmldoc as new XmlDataDocument()
    xmldoc.Load(Server.MapPath("file.xml"))
    Dim stringaXML As String
    Dim nodo As XmlNode 
    Dim lista as XMLNodeList
    
    lista = xmldoc.SelectNodes("root/prova1") 
    'la tabella prova1 ha come colonne: ID e car1 e car2
    for each nodo in lista
    stringaXML = nodo.outerXML
    ds.ReadXML(new StringReader(stringaXML))
    dg1.DataSource = ds.Tables("prova1") 
    dg1.DataBind()
    Next


    grazie!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    up

  5. #5
    Una cosa come questa

    Dim ds as DataSet = new DataSet()
    ds.ReadXml(AppDomain.CurrentDomain.BaseDirectory + "\\prova.xml")


    dovrebbe riempirti il dataset

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    no .. io devo necessariamente leggere l'xml come ho detto sopra ..

    grazie!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    abmcr?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    :quote:

  9. #9
    SCusa SMs, ma solo adesso vedo il tuo post: non so in realtà aiutarti molto, perché con xml non ho mai lavorato. IL problema comunque si "risolve" se tu riesci a creare nel dataset le due tabelle e poi ne fai il join. Ma perché il tuo xml non può essere caricato in quel modo che ti dicevo? Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    xkè io devo lavorare con XPATH, e con il tuo comando mi carica tutto.. io con xpath gli faccio caricare solo quello ke voglio io..

    cmq grazie!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.