PDA

View Full Version : [vb.net] datatable.select


andrea.chiarentin
09-12-2010, 19:05
Salve a tutti, stavo usando il metodo select del datatable per fare delle "query" sulla mia table quando mi sono accorto che se voglio fare una ricerca su una colonna che non è quella "chiave" mi da errore, è giusto così o sto sbagliando qualcosa?
Il codice è il seguente
Dim rows = dtMenu.Select("Nome=GNOMI").CopyToDataTable
la table è questa
dtMenu = New DataTable("Menu")
dtMenu.Columns.Add(New DataColumn("Tipo"))
dtMenu.Columns.Add(New DataColumn("Nome"))
dtMenu.Columns.Add(New DataColumn("Prodotti"))
dtMenu.Columns.Add(New DataColumn("Prezzo"))
dtMenu.PrimaryKey = New DataColumn() {dtMenu.Columns("Nome")}


Grazie per l'attenzione.


Andrea

Kralizek
09-12-2010, 19:51
se usi .net 3.5 sp1 o 4 puoi usare linq to dataset che è ancora meglio =)

andrea.chiarentin
09-12-2010, 19:51
risolto, grazie

andrea.chiarentin
09-12-2010, 19:52
scusa, non mi era apparso il tuo commento :)
cmq son riuscito a risolvere scrivendo in modo diverso la query.
grazie per il consiglio.


Andrea