Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Utilizzo di ADO con ASP.NET

    Ragazzi sto impazzendo

    Ho una pagina ASP.NET in cui voglio leggere dei dati da un database Access e voglio utilizzare ADO tradizionale, quindi con l'oggetto Connection e con il Recordset.

    Devo impostare qualche namespace per far riferimento alla libreria ADO, di certo... ma quale???

    Vi prego, HELP

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    In visual studio, nel References, aggiungo il riferimento Com:
    Microsoft ActiveX Data Objects 2.1 Library
    Pietro

  3. #3
    Che bello

    Lo so, solo che non ho Visual Studio

    Conosci un sistema alternativo, ad esempio con Web Matrix o comunque via codice? Grazie

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da mynameisnobody
    Che bello

    Lo so, solo che non ho Visual Studio

    Conosci un sistema alternativo, ad esempio con Web Matrix o comunque via codice? Grazie
    Mi dispiace, ma con VisualStudio si perde proprio la capacità che chiedi tu
    Pietro

  5. #5
    L'ho usato una volta e... concordo!

    Ti ringrazio lo stesso

    QUALCUNO HA LA SOLUZIONE???

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    <%@ Page Language="C#" %>
    <%@ Assembly Name="ADODB" %>
    <%@ Import Namespace="ADODB" %>
    <%@ Import Namespace="System.Data %>

    Pietro

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ebbene, nella directory C:\Inetpub\wwwroot creo la directory C:\Inetpub\wwwroot\bin
    e vi copio il file:"C:\Programmi\Microsoft.NET\Primary Interop Assemblies\adodb.dll"

    in C:\Inetpub\wwwroot creo la pagina a.aspx
    codice:
    <%@ Page Language="VB" %>
    <%@ Assembly Name="adodb" %>
    <%@ Import Namespace="ADODB" %>
    <%@ Import Namespace="System.Data" %>
    
    <script runat="server">
    
        ' Insert page code here
        '
        Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
            Dim db As New ADODB.Connection()
            Dim rs As New ADODB.Recordset()
            db.Open("File Name=C:\DATI\test\test.UDL")
            Dim sql$ = "SELECT * FROM CAMPI"
            rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)
            Response.Write("Numero record: " & rs.RecordCount & "
    
    ")
            Do While Not rs.EOF
                Response.Write(rs(0).Value.ToString & "
    ")
    
                rs.MoveNext()
            Loop
    
            rs.Close() : rs = Nothing
            db.Close() : db = Nothing
    
    
        End sub
    
    </script>
    
    <html>
    <head>
    </head>
    <body>
        <form runat="server">
            
        </form>
    </body>
    </html>
    a me funziona, rigorosamente senza visualstudio
    Pietro

  8. #8
    GRAZIE 1000, provo subito

  9. #9
    Mi da errore su

    <%@ Assembly Name="ADODB" %>


  10. #10
    Come non detto, bin non era nella root

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.