Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Sub per aprire più database

    Ciao,

    avendo l'esigenza di aprire nella stessa pagina diversi database e non volendo 'incasinare' più di tanto la pagina, vorrei mettere la connessione al database in una sub ed inserirla con una variabile indicante il numero della relativa connesione, così:


    Dim Conn1, Conn2, Conn3, Conn4

    NumeroConnesione = 1

    Sub SUBConn(NumeroConnessione)
    Set Conn&""&NumeroConnessione = Server.CreateObject("ADODB.Connection")
    conn&""&NumeroConnessione .Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:\inetpub\wwwroot\db\prova.mdb"
    End Sub


    Ora, non so se si possa fare, ma non riesco a concatenare l'oggetto 'conn' alla variabile 'NumeroConnessione'.
    Sicut Nox Silentes

  2. #2
    codice:
    
    execute "set conn" & numeroconnessione & "=server.createobject(......)"
    execute "conn" & numeroconnessione & ".open ....."
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    codice:
    function opeConnection(theConn)
    set theConn = server.createObject("ADODB.Connection")
    theConn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.maPath("\db\prova.mdb")
    end function
    
    function closeConnection(theConn)
    theConn.close
    set theConn = nothing
    end function
    
    call openConnection(conn)
    sql = "SELECT * FROM tabella1"
    set rs = conn.execute(sql)
    
    call closeConnection(conn)

  4. #4
    allora, per precisione:

    codice:
    function opeConnection(theConn, strConnessione)
    set theConn = server.createObject("ADODB.Connection")
    theConn.open strConnessione
    end function

    visto che lui la vuole aprire su database diversi
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Originariamente inviato da Santino83_02
    allora, per precisione:

    codice:
    function opeConnection(theConn, strConnessione)
    set theConn = server.createObject("ADODB.Connection")
    theConn.open strConnessione
    end function

    visto che lui la vuole aprire su database diversi
    codice:
    function opeConnection(theConn, thePath)
    set theConn = server.createObject("ADODB.Connection")
    theConn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.maPath(thePath)
    end function
    
    function closeConnection(theConn, "\db\prova.mdb")
    theConn.close
    set theConn = nothing
    end function
    
    call openConnection(conn)
    sql = "SELECT * FROM tabella1"
    set rs = conn.execute(sql)
    
    call closeConnection(conn)

  6. #6
    e se volesse usare un db mysql?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Originariamente inviato da Santino83_02
    e se volesse usare un db mysql?
    Buona Pasqua!

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.