Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    7

    come utilizzare in locale un sito in ASP e HTML?

    Salve a tutti,
    volevo porvi il seguente problema:
    ho un sito definito tramite file ASP, file HTML e un file .mdb in cui sono definite le tabelle del sito! Tutto è racchiuso all'interno di una cartella SITO. Vorrei interagire con il sito in locale!
    Il mio sistema operativo è VIsta Home Edition.
    Ho installato Access2007 e IIS7.
    Ho inserito la cartella SITO all'interno della subdirectory C:\inetpub\wwwroot.
    Così facendo se vado su explorer e digito localhost/SITO/home.html riesco a visualizzare il contenuto della home page del sito!
    Il problema è che nn posso interagire con il DB! Appena provo a interrogare il DB mi da il seguente errore:

    Errore di run-time di Microsoft VBScript error '800a0030'
    Errore di caricamento DLL: 'Server.MapPath'

    L'errore è dovuto alla seguente linea di codice:
    dsn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mio_db.mdb")

    C'è qualcuno che mi sa dire cosa fare?
    Grazie.

  2. #2
    cosa intendi con "in locale"?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    7
    forse mi sono espresso male ma con la dicitura "in locale" volevo intendere senza ricorrere ad alcuna connessione!
    Cioè il sito è gia sul mio PC e voglio visitarlo utilizzando Explorer.

  4. #4
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    devi intallare IIS sul tuo sistema operativo, che così farà sia da server web sia da client.

  5. #5
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    come non detto...


    il problema è qui:

    dsn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mio_db.mdb")

    scrivi
    DBQ=C:\intepub\wwwroot\cartellaDB\mio_db.mdb"


    Se non va posta alcune righe prima e alcune righe dopo la riga che inizia con "DSN = ecc."

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    7
    IIS l'ho già installato. Infatti se nella barra degli indirizzi digito il path del file Home.html preceduto da localhost riesco a visualizzare la pagina ma se clicco su qualche bottone collegato ad una pagina asp mi si pianta tuttoe mi da errore!

  7. #7
    Originariamente inviato da 81f
    mi si pianta tuttoe mi da errore!
    troppo generico, filippo! sii più preciso, grassss

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    7
    @Barney09: ho seguito il tuo consiglio ma è soltanto cambiato l'errore che ti posto di seguito:

    Errore di run-time di Microsoft VBScript error '800a0030'
    Errore di caricamento DLL: 'server.createobject'

    Eccoti le linee di codice della parte incriminata:
    <%
    dsn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\intepub\wwwroot\FINALE\cine_roma.m db"
    set conn=server.createobject("adodb.connection")
    set rs=server.createobject("adodb.recordset")
    conn.open dsn

    poi c'è la definizione della query.


    @optime
    l'errore è quello che ho specificato nel primo messaggio!

  9. #9
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Prova così:


    Set MyConn=Server.CreateObject("ADODB.Connection")
    MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\pipppo.mdb"

    per eseguire una query e lavorarti il recordset:

    Set RS = MyConn.Execute(SQL)

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    7
    barney 09 sinceramente non mi è ben chiaro il tuo consiglio.
    Cmq ho fatto una prova per cercare di capire se fosse un problema del server IIS.
    Ho provato a lanciare questo file stupido:
    <html>
    <body>
    <%
    nomefile= "C:\inetpub\wwwroot\archivio.txt"
    Set objFile1 = Server.CreateObject ("Scripting.FileSystemObject")
    Set objApri = objFileSy.OpenTextFile(nomefile, 1)
    Response.Write objApri.ReadLine
    objApri.close
    Set objApri = Nothing
    Set objFile1 = Nothing
    %>
    </body>
    </html>

    che dovrebbe leggere la prima riga di archivio.txt ma mi dà questo errore:

    Errore di run-time di Microsoft VBScript error '800a0030'
    Errore di caricamento DLL: 'CreateObject'
    /prova.asp, line 5

    Forse con un esempio stupido riuscite a capire meglio a cosa sia dovuto l'errore!

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.