Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Effettuare una query su un dataset
mercoledì 19 settembre 2007 - 22.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fabricosta
Profilo
| Newbie
17
messaggi | Data Invio:
mer 19 set 2007 - 22:25
Scusate la domanda. Ho un dataset che viene alimentato da una serie di textbox/combobox/..., e prima della scrittura sul db ho bisogno di fare una query sulle righe del dataset per ottenerne un raggruppamento. qualcuno mi sa dire come posso fare?
Grazie mille a tutti, Fabrizio
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
gio 20 set 2007 - 04:19
>Scusate la domanda. Ho un dataset che viene alimentato da una serie di textbox/combobox/..., e prima della scrittura sul db ho >bisogno di fare una query sulle righe del dataset per ottenerne un raggruppamento. qualcuno mi sa dire come posso fare?
>Grazie mille a tutti, Fabrizio
Ciao Fabrizio,
la soluzione potrebbe essere quella di crearti un comando di inserimento personalizzato per il tuo DataAdapter in questo modo:
Dim CmdInsert as new SqlCommand
' Crei il comando Insert personalizzato con il ragruppamento che intendi operare
CmdInsert.CommandText="INSERT.... VALUES (?,?,?...) ... GROUP BY...."
' Crei i parametri definendone il tipo ed imposti le relative proprietà (qui ne definisco uno dimostrativo)
With CmdInsert.Parameters.Add("@p1", GetType(Integer))
.SourceColomn="NomeCampo"
.SourceVersion=DataRowVersion.Current
End with
'Ora assegni il nuovo InsertCommand al tuo dataadapter
TuoDataAdaprer.InsertCommand=CmdInsert
Prova e fammi sapere.
Ciao
Alessandro
http://blogs.dotnethell.it/alebadalin
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
gio 20 set 2007 - 11:18
Se ho capito bene dovresti, prima di scrivere, raggruppare i dati all'interno del dataset e poi scrivere nel db i dati ottenuti dal raggruppamento.
Quindi ti consiglio l'utilizzo o di una Collection o di una Classe (ovvero una Generic.List). In questo modo puoi fare tutte le operazioni che vuoi e poi scrivere sul db.
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
gio 20 set 2007 - 11:25
Esempio:
Dim ListDati As New Generic.List(Of NomeClasse)
...
Dati = New NomeClasse(Val1, Val2, ... , ValN)
ListDati.Add(Dati)
...
http://www.codeproject.com/useritems/List2DataSet.asp
Torna su
Stanze Forum
Elenco Threads
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 !