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

    [problema]stringa odbc connection

    dim conn as OdbcConnection
    dim command as odbccommand
    dim dataR as odbcdataadapter

    dim strconn as string
    strconn="Driver={Microsoft Access Driver (*.mdb)};DBQ=*qui ce la path*;Uid=admin;"

    conn= new OdbcConnection(strconn)
    dim sql as string
    sql= "select * from news"
    command = new odbccommand(sql, conn)
    conn.open()
    datar=command.executeadapter()

    mi da errore sul datar cosa ce di sbagliato???

  2. #2
    Innanzitutto il comando "ExecuteAdapter" non mi sembra che esista e poi mi pare che tu faccia un po' di confusione tra DataAdapter e DataReader. Devi scegliere quale usare.
    Per il DataAdapter puoi fare così (usando una dataTable come contenitore dei dati, oppure se vuoi puoi usare al posto un DataSet):

    codice:
     
    
            Dim conn As New Odbc.OdbcConnection(" *** stringa di connessione *** ")
            Dim DA As Odbc.OdbcDataAdapter
            Dim DT As DataTable
    
            Dim cmd As New Odbc.OdbcCommand
    
            'Non hai bisogno di fare conn.open e close per usarlo
            DA = New Odbc.OdbcDataAdapter("SELECT * FROM Tabella", conn)
            DA.Fill(DT)
            For Each r As DataRow In DT.Rows
                'ciclo il datatable per fare qualcosa ....
                response.write(r.Item("nome_colonna"))
            Next
    Per il DataReader invece:

    codice:
            Dim conn As New Odbc.OdbcConnection(" *** stringa di connessione *** ")
            Dim DR As Odbc.OdbcDataReader
            Dim cmd As New Odbc.OdbcCommand
    
            conn.Open()
    
            cmd = New Odbc.OdbcCommand("SELECT * FROM Tabella ", conn)
            DR = cmd.ExecuteReader
            While DR.Read()
                'Leggi i dati nel datareader
            End While
            DR.Close()
    
            conn.Close()
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  3. #3
    grazie mille ora faro' un po di prove

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.