Ciao.
Il fatto che tu abbia relazioni tra le tabelle (del tipo 1 a molti, in genere) si ripercuote sulla struttura del database e sulla conseguente scrittura delle query. Se devi ottenere dati posti in relazione tra tabelle diverse devi usare la parola sql JOIN (se usi access, devi importare il tipo di JOIN quando definisci la relazione)
Qui ci sono degli esempi:
http://www.vbsimple.net/index.htm?/database/db_08_09.htm
A suo tempo avevo un po studiato la cosa ma avevo lasciato perdere perché, almeno credo, non si possono eseguire in vb.net query di aggiornamento o inserimento di dati che contengono la JOIN, ma solo le query di SELECT...
Se invece tu ci riesci.. bhe fammi sapere che mi interessa come!
Per quanto riguarda il tuo dubbio.. Dovresti riguardati il concetto di Dataset.
Nella istruzione, che presumo tu abbia preso da qualche esempio, il secondo argomento che passi al metodo fill è per dare un nome alla tabella che viene create nel dataset (che per definizione è un raccoglitore di tabelle). Ne non specifichi niente lui conterrà dati della tua query. Poi quanto imposti il datasource della gridview prova a mettere "selezione(0)"...
EDIT: Delle volte, cercando per gli altri si trovano anche soluzione che per i propri progetti non si erano viste..
http://www.asp.net/web-forms/tutorials/data-access/advance ...
Ultima modifica effettuata da Renny il 17/01/2012 alle 10:35 |