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

    E' possibile apire una Db a livello di sessione ?

    non so' se sia possibile, ma certo dovrebbe (credo) essere conveniente, no ?
    mi spiego allegando sotto il codice, ma il problema e' che mi segnala questo errore
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto: '[string: "Provider=Microsoft.J"]'
    /v3/DBSession.asp, line 42

    grazie mille
    ciao


    global.asa
    codice:
    sub Session_OnStart
    '   Apro il Database Articoli
      Dim DB
      dim szAppo
      dim szDatabase
    
      KPathDB = "/mdb-database/"
      KExtDB = ".mdb"
      KDBArtVers3 = "articoli3" 
      
      Set DB = Server.CreateObject("ADODB.Connection")
      szAppo= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
      szDatabase= KPathDB & KDBArtVers3 &  KExtDB
      szAppo= szAppo & server.mappath( szDatabase & ";Persist Security Info=False")
      DB.ConnectionString  = szAppo
      DB.Open szAppo
    
       session("DB") = DB
    
    end sub

    ------
    pagina asp riga 42 (quella errata)
    codice:
    set DB = session("DB")
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao erlupacchiotto,

    non è il massimo mettere la connessione in sessione... non bisognerebbe mettere oggetti in sessione (al massimo dei dictionary)
    e comunque il tuo codice non funziona perchè imposti la session come se fosse una variabile, mentre la connessione è un oggetto.
    Dovresti fare
    codice:
    Set session("DB") = DB

  3. #3
    perfetto ora funziona

    pero' scusami, mi spieghi meglio per cortesia cosa significa mettere un dictioray del db ?

    hai qualche esempio o link di doc al rigaurdo ?
    grazie
    ciao
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non centra niente il dictionary col db
    io dicevo che non si dovrebbero mettere oggetti in sessione... il dictionary è un oggetto che non da problemi ad essere messo in sessione.

  5. #5
    tra un oggetto dictionary o un array cosa e' meglio ?
    es. ho una tabella nel db con tutte le nazioni, mi suggerisci di caricarla in dictionary oppure in un array in sessione ?

    quale dei due e' piu' veloce in fase di run-time ?
    grazie
    ciao
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    credo che l'array sia più veloce... usa quello con il quale ti trovi meglio

  7. #7
    mi tengo l'array che ho gia' sviluppato
    grazie
    ciao
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

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.