Visualizzazione dei risultati da 1 a 10 su 10

Discussione: variabile

  1. #1

    variabile

    la connessione al mio db la realizzo con questo codice dove il percorso viene recuperato da una variabile esterna


    codice:
    <%
    set cn=server.CreateObject ("ADODB.Connection")
    cn.connectionString="DRIVER={MICROSOFT ACCESS DRIVER (*.MDB)};"& "DBQ=" & SERVER.MapPath(percorso)
    cn.open cn
    %>
    fino ad ora ad ogni pagina prima di includere la connessione dichiaravo:

    codice:
    <%percorso="/mdb-database/web.mdb"%>
    vorrei fare in modo che la varibile percorso venga dichiarata al momento dell'accesso alla prima pagina dell'applicazione...in modo da non dover ripeterlo ad ogni pagina....come devo fare?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    dovresti inserire <%percorso="/mdb-database/web.mdb"%> in un file esterno, che poi includi in tutte le pagine che necessitano della connessione.

  3. #3
    certo così si ma...volendo acquisirla come variabile non come include?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da asva
    certo così si ma...volendo acquisirla come variabile non come include?


    Forse ti riferisci alla possibilità di salvare il valore in Application...

    Application("percorso") = "/mdb-database/web.mdb"

    però la soluzione migliore è sicuramente il file incluso.

  5. #5
    ho in mente un progetto per cui mi occorre un variabile
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  6. #6
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da asva
    ho in mente un progetto per cui mi occorre un variabile
    scusami ma proprio non capisco

    Una variabile deve avere un ambito.
    Da qualche parte gli attribuisci un valore.
    Da qualche altra parte ne ricavi il valore.
    Ma tale variabile deve trovarsi, appunto, in un certo ambito.

    vorrei fare in modo che la varibile percorso venga dichiarata al momento dell'accesso alla prima pagina dell'applicazione...in modo da non dover ripeterlo ad ogni pagina....come devo fare?
    L'unica soluzione è ricorrere ad un application, anche se te lo sconsiglio.

    Cosa c'è che non va in un file incluso? :master:

  7. #7
    il file incluso va benissimo ...ti spiego mi stanno chiedendo molti db. e vorrei realizzare un sistema che mi generi le query classiche update delete ecc in modo automatico in base ai dati che fornisco con una maschera di configurazione.....non sò se hai presente come funziona la conf di aspnuke.......
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  8. #8
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    Nel file Global.asa dichiari

    codice:
    Session("Percorso") = "/mdb-database/web.mdb"
    e poi la usi in ogni pagina così:

    codice:
    cn.connectionString="DRIVER={MICROSOFT ACCESS DRIVER (*.MDB)};"& "DBQ=" & SERVER.MapPath(Session("Percorso"))
    tutto qua.

    _| killer |_

  9. #9
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da asva
    il file incluso va benissimo ...ti spiego mi stanno chiedendo molti db. e vorrei realizzare un sistema che mi generi le query classiche update delete ecc in modo automatico in base ai dati che fornisco con una maschera di configurazione.....non sò se hai presente come funziona la conf di aspnuke.......
    Ho capito, anch'io uso un sistema del genere.
    In pratica vuoi fare in modo che da un form sia possibile gestire i parametri, giusto?

    Se è così puoi fare in modo che, compilando il modulo, venga creato un file vero e proprio da includere in tutte le pagine. E' la cosa più pratica. E' sempre sconsigliato caricare questi dati in Application (NON in Session come diceva sopra Killer)

    Dunque, ogni volta che compili il modulo, viene sovrascritto il file inc_config.asp che al suo interno conterrà le varie costanti e varibili, per es.

    Dim strConn
    strConn = ' stringa di connessione

    Dim strPathFolder
    strPathFolder = ' Cartella con i permessi di scrittura

    tutto qua
    Spero che sia la soluzione adatta alle tue esigenze

  10. #10
    esatto....seguirò il tuo consiglio

    grazie
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

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.