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

    errore Assembly Name="ADODB"

    Ciao a tutti

    Volevo provare uno script che genera un sondaggio. C'è solo un file sondaggio.aspx ed il suo DB.

    codice:
    <%@ Page Language="VB" ValidateRequest="false" %>
    <%@ Assembly Name="ADODB" %>
    <%@ Import Namespace="ADODB" %>
    <%@ Import Namespace="System.Data" %>
    
    <script runat="server">
    ' Creo la connessione ed il recordset
    Private cn As New ADODB.Connection
    Private rs As New ADODB.Recordset
    
    ' --- VOTAZIONE ---
    Private Sub Sondaggio(sender As Object, e As EventArgs)
    
    ' Apro la connessione
            cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" _
            & Server.MapPath("/mdb-database/sonda.mdb"))
    .
    .
    .
    .
    .
    .
    Mi da l'errore (Server Error in '/' Application) alla 2a riga:

    <%@ Assembly Name="ADODB" %>

    Il sito risiede su aruba con win2000.

    Qual'è il problema?

    Grazie

  2. #2
    verifica di avere il file adodb.dll nella cartella bin, comunque potresti usare una connessione oledb
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    il file adodb.dll non ce l'ho, come faccio a recuperarlo?
    Poi, io preferirei usare OLEDB, ma sono alle prime armi e sto script l'ho trovato così. Ho tenteto di "convertirlo in OLEDB" ma con pessimi risultati... Potresti dirmi come convertire la parte di script che ho postato prima in OLEDB? Intendo: sia creare la connessione e recordset e apertura della connessione.

    Grazie

  4. #4
    la dll la puoi scaricare da qui
    http://www.dlldump.com/download-dll-.../download.html
    oppure la trovi in questo zip
    http://www.raffaellosartori.it/zip/excel.zip

    mentre per la connessione oledb

    codice:
    <%@ Page Language="VB" ValidateRequest="false" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <script runat="server">
    Dim conn as OleDbConnection
    
    Private Sub Sondaggio(sender As Object, e As EventArgs)
    conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; DATA Source="& server.MapPath("/mdb-database/sonda.mdb"))
    	dim sql as string
    	sql = "select * from tabella"
    'esempio con dataadapter, dataset e visualizzazione in datagrid
    'dichiaro il dataadapter
    	dim dad as OleDbDataAdapter
    'dichiaro il dataset
    	dim dst as DataSet
    'apro la connessione
    	conn.open()
    'popolo dataadapter e dataset
    	dad = new OleDbDataAdapter( sql,conn )
    	dst = new DataSet
    	dad.Fill( dst )
    'imposto il dataset come sorgente dati per il datagrid
    	dtg.DataSource = dst
    	dtg.DataBind()
    'chiudo la connessione
    	conn.close()
    End Sub
    </script>
    ovviamente puoi usare un datareader, dipende dalle tue esigenze
    "...non è detto che sia tardi se non guardi che ora è..."

  5. #5
    grazie 1000, provo.


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 © 2025 vBulletin Solutions, Inc. All rights reserved.