Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Sempre per capire

  1. #1
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206

    Sempre per capire

    Sto cercando di mettere in pratica quanto finora letto quindi scusatemi per le mostruosità, ma quello che ora mi interessa è di fare un pò di ordine nella mia testa.

    La questione è:

    Come leggo il valore di un campo?

    Ad esempio data la tabella utenti

    id
    codicefiscale
    nome
    cognome

    Se faccio questo come posso leggere il campo nome?

    Dim strConn as string ="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("prova.mdb")
    Dim objConn as New OleDbConnection(strConn)

    objConn.Open()


    Dim strSQL as String = "SELECT * FROM utenti"
    Dim objCommand as New OleDbCommand(strSQL, objConn)

    Dim objDataReader as OleDbDataReader

    objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConn ection)

    dgtest.DataSource = objDataReader
    dgtest.DataBind()

    Grazie
    Cordialità Donaz

  2. #2
    Non ho capito bene cosa intendi per
    Se faccio questo come posso leggere il campo nome?
    Cosi come hai fatto "dovresti" vedere la datagrid che visualizza il risultato della query.
    Se vuoi leggere i valori contenuti nel datareader devi effettuare un ciclo su di esso dal primo record all'ultimo
    codice:
    While objDataReader.Read
    tuavarnome = objDataReader.GetString(1) 
    End While
    dove 1 corriponde alla seconda colonna nei risultati restituiti dalla query
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di donaz
    Registrato dal
    Jan 2002
    Messaggi
    206
    Grazie Riccardone per la risposta leggendola mi hai sciolto un bel dubbio. Il mio errore era nato dalla convizione (scusate la bestialità) che i dati del DataReader fossero disponibili senza ricorrere all'uso di un ciclo per scorrere il DataReader.
    Forse l'errore nasce dal fatto che i controlli tipo datagrid o datalist svolgono la visualizzazione dei dati senza ricorrere a cicli.

    Grazie
    Cordialità Donaz

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.