Filtro DataSet

venerdì 12 novembre 2004 - 08.46

Pampa Profilo | Newbie

Ho riempito un dataset con i dati recuperati da un database di Access. Ho visualizzato poi i dati contenuti nel dataset in una serie di listbox.
Come posso inserire gli stessi dati all'interno di una serie di combobox senza creare un nuovo DataSet tralasciando le ripetizioni.

Per farmi meglio capire nella listbox dovrei avere:
Rossi
Verdi
Bianchi
Bianchi
Verdi
Rossi

Nella combobox dovrei avere:
Rossi
Verdi
Bianchi

Io vorrei ottenere questo risultato utilizzando un unico DataSet. E' possibile? Ringrazio anticipatamente chi saprà essermi d'aiuto.

Lupin3 Profilo | Newbie

il Dataset può essere costituito da più Tabelle (DataTable), anzichè creare più dataset potresti popolare il tuo Dataset con più datatable.

Dim TuoDataAdapter As OledbDataAdapter
Dim TuoDataset As New Dataset

Sub CreaDataSet()
TuoDataAdapter= New OledbDataAdapter("SELECT NomeCliente FROM Clienti", "Stringa di connesione al database")
TuoTuoDataAdapter.Fill(TuoDataset, "TuttiClienti")
TuoDataAdapter.SelectCommand.CommandText="SELECT DISTINCT NomeCLiente FROM Clienti"
TuoDataAdapter.Fill(TuoDataset, "ClientiXNome")
end Sub

Una volta creato il dataset con più tabelle, associ i vari datatable ai controlli che vuoi.

Potrebbe essere una soluzione, di sicuro c'è ne sono altre migliori!!
Prova e fammi sapere, ciao.
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5