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

    problemi di connessione a un database

    Salve a tutti ,sono nuovo dei forum ed ho bisogno di un aiuto;

    Sarei veramente grato a chi mi desse una dritta, per risolvere questo mio problema:
    Dovrei connettere una pagina Web dinamica in ASP/VbScript, creata in dreamweaver 7, con un database in Access su un mio pc con sistema operativo Windows XP Professional Sp2 nel quale, tra gli altri, sono installati i seguenti applicativi:Office 2007 System, Visual Studio 2005,SQL Server Express Edition, Norton Internet Security e come server di prova in locale, Internet Information Service.
    Eseguo il seguente procedimento:
    Dopo aver impostato, in Amministrazione origine dati ODBC/ DNS di sistema, il database da connettere con i driver Microsoft Access Driver(*.mdb),
    dalla finestra del sito in Dreamweaver, vado in Database, imposto il DNS utilizzando il DNS locale, effettuo la prova di connessione e la stessa mi dà esito negativo, con visualizzato un msg “Si verificato un errore non identificato” ; di conseguenza nella creazione del recordset non visualizzo alcuna tabella del database che vorrei connettere.
    Se invece scelgo l’ opzione “utilizzando il DNS sul server di prova” la prova visualizza “Connessione effettuata correttamente” ma in ogni caso non visualizzo alcuna tabella del database.
    Effettuando la stessa prova di connessione su un altro computer con meno risorse, più datato, meno applicativi installati e senza antivirus e firewall impostati e senza Microsoft Office , le connessioni danno esito positivo e visualizzo le tabelle nella creazione dei recordset.
    Devo ritenere che il procedimento sia esatto e che invece si tratti di qualche impostazione errata sul PC e/o conflitto tra programmi e/o tra drivers ,

    Ho necessità ad usare il primo pc, quello con più risorse;qualcuno può dirmi qualcosa a riguardo?
    Un saluto ed aspetto un help.

  2. #2

    connessione a access

    se usi questo codice non devi impazire a creare dns e la connessione la imposti direttamente sulla pagina asp. se poi includi la parte relativa alla connessione non la riscrivi tutte le volte

    <%
    DBCONNSTRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("\mdb-database\nomedatabase.mdb")

    sql = "SELECT * FROM tabella ORDER BY campo DESC"
    Set connessione = Server.CreateObject("ADODB.CONNECTION")
    connessione.Open DBCONNSTRING
    Set rs = Server.CreateObject("ADODB.RECORDSET")
    rs.Open sql, connessione, 3, 1

    If rs.Eof=True or rs.Bof=True then
    Response.Write "

    Nessun risultato trovato</P>"
    Else


    campo1 = rs("campo1")
    campo2 = rs("campo2")

    %>

    <%=campo1%> ; <%=campo2%>

    <%


    End if

    rs.Close
    Set rs = Nothing
    connessione.Close
    Set connessione = Nothing

    %>

  3. #3
    grazie per il consiglio,ora provo con il codice vb/ script
    ma non sono pratico di asp

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.