Cerare ciclo di controllo

martedì 21 marzo 2006 - 09.45

gokuale Profilo | Newbie

Ciao a tutti
sono nuovo del forum ma spero mi possiate aiutare

Premetto che sto imparando adesso a utilizzare Visual basic

ho la necessita di dover far aprire un DB di access per leggere le righe contenute nella "tabella1"

in questa tabella ci sono 2 colonne NOME - COGNOME

ipotizzando che non ci sono + di 10 righe (valore esatto)
dovrei far uscire come risultato una serie di accoppiamenti di persone

alla pressione di u bottone mi dara' il risultato del 1° ciclo
se lo ripremo mi dara' il 2° ciclo e cosi' via

il risultato dovrebbe essere cosi'

1° ciclo

nome 1 - nome 2
nome 3 - nome 4
nome 5 - nome 6
nome 7 - nome 8
nome 9 - nome 10

2° ciclo

nome 1 - nome 3
nome 2 - nome 4
nome 5 - nome 7
nome 6 - nome 9
nome 8 - nome 10

ecc.
ecc.

cioe' non si devono mai ripresentare le coppie di nomi fino alla fine dell'ultimo ciclo

spero di avervi fatto capire di cosa ho bisogno

grazie a tutti della vostra collaborazione

fedecheller Profilo | Junior Member

Per la visualizzazione o usi un datagrid e gestisci il paging oppure
dalla query che ti restituisce tutti i record cicli con un 'for' sul tuo dataset solo per gli n record che ti servono (usando un campo nascosto in cui tieni la tua posizione di partenza).

System.Int32 step = System.Int32.Parse(txtPosizione.Text);

DataSet ds = new DataSet();
sql = " select nome from tabella ";
conn.ExecSQLQuery(sql, ds, "tbl");

for (int i=step; i<step+10; i++) {
if (ds.Tables["tbl"].Rows.Count>i){
string valore = ds.Tables["tbl"].Rows[i]["nome"].ToString();
}
}

txtPosizione.Text = step + 10;

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