Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Riprodurre Do-While in DB Access con ASP.NET

    Stò utilizzando il seguente codice (Visual Basic) per 'catturare' tutti i records da una tabella di un database mdb:

    'Connettiamoci al database:
    Dim strConn As String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=database.mdb"
    Dim objConn As New OleDbConnection(strConn)

    'Apriamo l`oggetto objConn, facciamo la QUERY e inizializziamo l`istanza dell`oggetto OleDbCommand:
    objConn.Open()
    Dim strSQL As String = "SELECT * FROM tabella"
    Dim objCommand As New OleDbCommand(strSQL, objConn)

    'Leggiamo i dati, mettiamoli del DataReader e chiudiamo la connessione
    Dim objDataReader As OleDbDataReader
    objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConn ection)



    Il codice funziona perfettamente: per esempio posso passare i dati a un ListBox, ecc.
    Ora però a me non serve passarli ad un altro oggetto, ma mi serve analizzare e gestire i singoli records. Insomma mi serve proprio il buon vecchio codice ASP:

    Do While Not myRS.EOF
    ...qui analizzo il record e faccio le mie operazioni
    myRS.MoveNext()
    Loop


    Come lo realizzo in ASP.NET?

    thanx
    Where there is a will, there is a way

  2. #2
    codice:
    Dim strConn As String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=database.mdb"
    Dim objConn As New OleDbConnection(strConn)
    objConn.Open()
    Dim strSQL As String = "SELECT * FROM tabella"
    Dim objCommand As New OleDbCommand(strSQL, objConn)
    Dim objDataReader As OleDbDataReader
    objDataReader = objCommand.ExecuteReader()    
    While (objDataReader.Read())
        response.write(objDataReader("campo") & "
    ")
    End While
    objDataReader.Close()
    objConn.Close()

  3. #3
    Grazie BSOD, funziona perfettamente
    Where there is a will, there is a way

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.