Visualizzazione dei risultati da 1 a 7 su 7

Discussione: DataRelations

  1. #1

    DataRelations

    Buon Pomeriggio a tuti :-)

    Sto cercando di imparare ad utilizzare la datarelation, perchè devo creare un controllo che mi consenta una visualizzazione gerarchica dei dati contenuti in un dataset.

    Dovre realizzare una cosa di questo tipo:

    ( Parent Table )
    ...|
    ...|_ Row 1
    ......|
    ......|_ ( Child Table )
    ...........Row 1
    ...........Row 2

    Quindi ogni riga padre a delle righe figlie, ecc...

    Come recupero le Child row dalle Parent Row ???

  2. #2
    se mi ricordo bene:
    DataRow[]tuariga=tuaParentRow.GetChidRows(TuoDataset.Relati ons["tuaRelazione"]);
    o forse:
    DataRow[]tuariga=tuaParentRow.Row.GetChidRows(TuoDataset.Re lations["tuaRelazione"]);

    se no puoi anche usare un DataView
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

  3. #3
    Ok ma che ci faccio con il dataview ??


    p.s.

    Scusa ma ho poca dimestichezza coi DB

  4. #4
    Originariamente inviato da sd_poletti@tin.
    Ok ma che ci faccio con il dataview ??


    p.s.

    Scusa ma ho poca dimestichezza coi DB
    io invece ho poca dimestichezza nel dare spiegazioni

    io uso solo c#

    comunque il dataview:

    DataView tuoDV= new DataView(TuoDataset.Tables["tbEsempio");
    tuoDV.RowFilter="NomeColonnaCollegata='"+Variabile CheVuoi+"'";

    è come una query
    ottieni una tabella virtuale in sola lettura.
    non so se mi sono spiegata
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

  5. #5
    :master: :master: :master:

    FRENA - FRENA - FRENA :master:

    Il dataview si basa su una tabella già esistente, io, conoscendo la riga padre, devo ricavare tutte le sottorighe figlie e inserirle in una nuova datatable, in pratica ogni riga padre dovrà avere una datatable contenente tutte le righe figlie.

    Cosa centra il DataView ???

  6. #6
    Originariamente inviato da sd_poletti@tin.
    :master: :master: :master:

    FRENA - FRENA - FRENA :master:

    Il dataview si basa su una tabella già esistente, io, conoscendo la riga padre, devo ricavare tutte le sottorighe figlie e inserirle in una nuova datatable, in pratica ogni riga padre dovrà avere una datatable contenente tutte le righe figlie.

    Cosa centra il DataView ???
    se per esempio hai una tabella padre collegata a una figlio tramite un id
    tu attraverso questo id recuperi tutte le righe figlio con l'id corrispondente.
    esempio:

    DataView dv= new DataView(dataset.Tables["TabellaFiglio"]);
    dv.RowFilter="idColonnaFiglio=' "+IDRigaTabellaPadre+" ' ";

    n.b. gli apici qui sopra li devi usare solo se l'id è una stringa, se no non servono

    poi per metterli dentro un datatable puoi scorrere la tua tabella virtuale così:

    foreach (DataRowView drv in dv)
    {
    //per recuperare le righe fai drv["nomeColonna"] come per le tabelle normali
    }


    te l'ho detto che non mi sapevo spiegare
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

  7. #7
    scusa non ho capito
    tu i dati non li recuperi da una tabella figlio esistente? :master:
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

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.