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

Discussione: Database Asp Indirizzi

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Database Asp Indirizzi

    Salve a tutti e un ringraziamento anticipato a tutti coloro che spero mi aiuteranno nel risolvere la questione che sto per esporre.

    Premetto di essere un neofita .

    Sto creando delle pagine ASP che prevedono l'utilizzo di un DB ed ho un graosso problema x quanto riguarda il collegamento di questo.

    Struttura del database Acces - nome file : personale
    nome entità : perImp
    Primary key : ID
    Altri campi : Nome , cognome, indirizzo , ecc
    (puntualizzo che non posso effettuare modifiche sui nomi delle parti del DB)

    Come linguaggio impoego JavaScipt.

    Ho creato un'oggetto Connenction nel seguente modo :


    <% @LANGUAGE="JScript" %>

    <% var coni; var sConStr;
    coni = Server.CreateObject("ADODB.Connection");
    sConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source= cartella\\personale.mdb ";
    con.Open(sConString); %>

    al visulizzare la pagina (ubicata su uno spazio in hosting) mi compare l'errore.


    Microsoft JET Database Engine error '80004005'

    "C:\WINNT\system32\cartella\personale.mdb " non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.

    /sito/Info.asp, line 24

    Ho provato a variare l'indirizzo in tutti i modi, manulla di fatto. Per di più si presenta all'orizzonte il problema che il sito potrebbe essere caricato su un server differente una volta ultimato .


    Come devo fare ?
    Per Favore datemi una mano.
    Grazie

    (PS : dopo la connection ho creato un altro oggetto, Recordset, per effettuare una queri eccecc ma anche asportandolo brutalmente il risultato non cambia)
    Evander

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il tuo file mdb, rispetto alle pagine ASP dov'è???

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    ...

    Ciao .

    Il file Acces si trova in una sottocartella di quella in cui é allocata la pagina che lo utilizzerà .
    Ammetto che tale soluzione é dettata solo da una questione pratica, ma se ci son soluzioni migliori son tutto orecchi.

    Grazie
    Evander

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source= "+ server.MapPath("/sottocartella/personale.mdb");
    Ipotizzando che la sottocartella lo sia della root del sito!

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Grazie.PROCEDE..ma...

    Grazie, inanzi tutto per la "dritta",che pare sia la cosa di cui ero alla ricerca.

    Ho un altro problemino ... il seguente errore alla visualizzazione della pagina :



    Errore di run-time di Microsoft JScript error '800a1391'

    'server' non è definito

    /sito/Info.asp, line 23


    come posso procedere?Cosa sta a indicare? La riga 23 é quella dove é stato inserito il codice che gentilmente mi hai consigliato.
    Evander

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    b

    non devo prima creare l'oggetto Server per evocare i suoi metodi?
    Evander

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    d

    Scusami , sarà l'ora...

    ho utilizzato l'oggetto server creato per la connection appunto , ma ora me ne da un'altro:

    ADODB.Connection error '800a0e78'

    L'operazione non è consentita se l'oggetto è chiuso.

    /sito/Info.asp, line 23


    cosa si intende per "oggetto chiuso" in questo caso??

    Grazie.
    Evander

  8. #8
    w le palle di cristallo: che c'è alla riga 23?

  9. #9
    al dilà che la riga 23 la indica nel primo post...

    questo è il tuo codice

    coni = Server.CreateObject("ADODB.Connection");
    sConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source= cartella\\personale.mdb ";
    con.Open(sConString); %>

    la connessione la chiami
    coni
    e poi apri
    con
    è per quello che ti da quel errore...
    uno dei 2 va rinominato

    Ciao
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source= cartella\\personale.mdb "; 
    con.Open(sConStr); %>
    Roby

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.