Scorrere un DataSet

martedì 22 agosto 2006 - 12.04

Aristoteles Profilo | Newbie

Ciao a tutti vorrei sapere come posso scorrere un DataSet
qualcosa tipo:

dataset.table.movefirst
while not dataset.table.EOF
............................
dataset.table.movenext
wend

Grazie ciao
Aristoteles

blood Profilo | Senior Member

>Ciao a tutti vorrei sapere come posso scorrere un DataSet
>qualcosa tipo:
>
>dataset.table.movefirst
>while not dataset.table.EOF
> ............................
> dataset.table.movenext
>wend
>
>Grazie ciao
>Aristoteles

Puoi usare la proprietà DataSet.Tables.Count , e scorrere le tabelle con DataSet.Tables(numero) oppure DataSet.Tables("nome")
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

a.cincischio Profilo | Newbie

provato con

For i = 1 To myDataset.Tables("quello_che_ti_serve").Rows.Count
esempio = myDataset.Tables("quello_che_ti_serve").Rows(i - 1)("colonna1")
Next i

?

Aristoteles Profilo | Newbie

il tuo metodo funziona ma credo sia un diversivo, anche io ne avevo trovato uno dimensionando un oggetto datarow e ciclando in questo modo

For Each NewRec In StudentsDataSet.Tables("Instructors").Rows
MsgBox(NewRec("Instructors"))
Next

Dove chiaramente NewRec e' il DataRow, possibile che non ci si possa muovere all'interno della tabella?


Aristoteles

a.cincischio Profilo | Newbie

Beh, non la metterei proprio sul piano dell'essere un diversivo.
In questo modo puoi tranquillamente ciclare all'interno delle righe/colonne della tua tabella e non vedo sostanziali differenze rispetto al vecchio recordset.
Ovviamente, se i tuoi scopi sono altri allora il discorso cambia.
Cos'è che non ti piace di questa soluzione?

Aristoteles Profilo | Newbie

E' un buon metodo, solo che con i mezzi straordinari che ti mettono a disposizione dover dichiarare un contatore per ciclare all'interno della tabella... non è il massimo, comunque il tuo metodo è sicuramente meglio di quello che usavo io Grazie

Aristoteles
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