Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Problemi strutturali su pagina con più connessioni......

    Ragazzi problema concettuale. All'interno della cartella del mio sito ho diversi database. Io vorrei che nel db A ci fosse la tabella con gli utenti e le password e nel db B la tabella statistiche dove viene inserito l'utente che si logga con data ed ora etc. etc. Il problema: se apro la conn 1 per poi poter selezionare l'utente e la passw dal db A ( per autenticare l'utente) dovrei poi aprire la conn 2 per inserire nel db B l'utente che si logga, quindi dovrei aprire due connessioni, ma il log da inserire nel db B dovrebbe avvenire dopo il ciclo if che mi permette di autenticare l'utente. Domanda: posso contemporaneamente aprire due connessioni?

    vorrei fare:

    apro connessione 1
    sql= select etc. etc.
    if etc. etc.
    then

    apro connessione 2

    sql2= insert etc. etc.

    il problema è nella struttura degli rs....cioè set rs=server.createobject("adodb.recordset") è unico per tutte e due le connessioni.

    Oltre alla confusione che sto facendo, e sperando che abbiate intuito il mio problema..........sapreste dirmi come strutturare una cosa del genere?

  2. #2
    Non puoi semplicemente usare due recordset diversi?

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    set rs = co.Execute( "Select..." )
    
    If not rs.Eof then
    
    co.Execute( "Insert..." )
    
    Else
    
    ...
    
    End If
    
    rs.close
    Set rs = nothing
    co.close
    Set co = nothing
    no?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    99 lui vorebbe utilizzare due db diversi

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    domeee ... il discorso cambia poco

    codice:
    str_db1 = stringa di connessione db1
    str_db2 = stringa di connession db2
    
    Set co = server.CreateObject( "ADODB.Connection" )
    
    co.open str_db1
    
    set rs = co.execute( "Select..." )
    
    ...
    
    If not rs.Eof Then
    
    co.close
    
    co.open str_db2
    
    co.execute( "Insert..." )
    
    co.close
    
    Set co = nothing
    
    Else
    
    ...
    
    End If
    
    rs.close
    Set rs = nothing
    co.close
    Set co = nothing

    più o meno.. grosso modo... "all'incirca"... "pressappoco"
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.