Utilizziamo il ciclo While per leggere i dati di una tabella

While…End While

Il ciclo while risulta utile nella programmazione perché ci da la possibilità di eseguire un’operazione ciclica che svolge una precisa funzione fintanto che questa non risulta falsa, in questo caso si esce dal ciclo e si continua con lo script di pagina.

Flusso While...End While

Prepariamo la lettura della tabella

Per prima cosa apriamo la connessione al DataBase:

  1. Dim conSql As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True")
  2. Dim strSql As String
  3. Dim cmdSql As SqlCommand
  4. Dim conf As SqlDataReader
  5. srtSql = "SELECT * FROM tua_tabella WHERE Tua_condizione"
  6. conSql.Open()
  7. conf = cmdSql.ExecuteReader()

Con il comando ExecuteReader() acquisiamo i dati della tabella.

Il ciclo

  1. While conf.Read()
  2.    'Condizione da sottoporre al ciclo
  3. End While

Per acquisire i dati della tabella utilizzeremo il comando conf.Item(Index) dove per Index intendo l’indice numerico delle colonne della tabella.

Conclusioni

A questo punto vediamo che abbiamo preso tutti i dati della nostra tabella e possiamo utilizzarli come meglio crediamo, la semplicità di questo metodo risiede nel fatto che il ciclo si interrompe nel momento che non ci sono più dati nella nostra tabella uscendo e continuando con il codice per completare la pagina.

Post Correlati

Leave a comment

14 + tredici =