Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    19

    Problemi di connessione DB access

    Salve a tutti, vorrei sapere perchè se faccio 2 connessioni a 2 tabelle diverse nello stesso database mi da un errore nella seconda connessione
    codice:
    tb_provincia.ActiveConnection = MM_ita_STRING
    il codice è il seguente.

    codice:
    <%
    Dim tb_localita
    Dim tb_localita_numRows
    
    Set tb_localita = Server.CreateObject("ADODB.Recordset")
    tb_localita.ActiveConnection = MM_ita_STRING
    tb_localita.Source = "SELECT * FROM tb_localita"
    tb_localita.CursorType = 0
    tb_localita.CursorLocation = 2
    tb_localita.LockType = 1
    tb_localita.Open()
    
    tb_localita_numRows = 0
    %>
    <%
    Dim tb_provincia
    Dim tb_provincia_numRows
    
    Set tb_provincia = Server.CreateObject("ADODB.Recordset")
    tb_provincia.ActiveConnection = MM_ita_STRING
    tb_provincia.Source = "SELECT * FROM tb_provincia"
    tb_provincia.CursorType = 0
    tb_provincia.CursorLocation = 2
    tb_provincia.LockType = 1
    tb_provincia.Open()
    
    tb_provincia_numRows = 0
    -----------------------
    Serie di operazione con le 2 tabelle
    -----------------------
    <%
    tb_localita.Close()
    Set tb_localita = Nothing
    %>
    <%
    tb_provincia.Close()
    Set tb_provincia = Nothing
    %>
    %>
    grazie in anticipo.

  2. #2
    Se la pagina è la stessa, basta solo una connessione.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    19
    Premetto che questo codice non l'ho scritto io e sto cercando di sistemare un sito ke non ho fatto io.

    Si il codice è nella stessa pagina, ed è quello ke ho pensato io ke basta solo una connessione....

    tu come lo scriveresti questo codice?

  4. #4
    Prova così:
    codice:
    <%
    'Le variabili tutte in testa 
    Dim tb_localita
    Dim tb_localita_numRows
    Dim tb_provincia
    Dim tb_provincia_numRows
    
    Set tb_localita = Server.CreateObject("ADODB.Recordset")
    'La connessione la metterei in un file include, così puoi richiamarla anche in altri, senza modifiche particolari - INIZIO 
    tb_localita.ActiveConnection = MM_ita_STRING
    'La connessione la metterei in un file include, così puoi richiamarla anche in altri, senza modifiche particolari - FINE 
    tb_localita.Source = "SELECT * FROM tb_localita"
    tb_localita.CursorType = 0
    tb_localita.CursorLocation = 2
    tb_localita.LockType = 1
    tb_localita.Open()
    
    tb_localita_numRows = 0
    
    Set tb_provincia = Server.CreateObject("ADODB.Recordset")
    tb_provincia.Source = "SELECT * FROM tb_provincia"
    tb_provincia.CursorType = 0
    tb_provincia.CursorLocation = 2
    tb_provincia.LockType = 1
    tb_provincia.Open()
    
    tb_provincia_numRows = 0
    -----------------------
    Serie di operazione con le 2 tabelle
    -----------------------
    <%
    tb_localita.Close()
    Set tb_localita = Nothing
    %>
    <%
    tb_provincia.Close()
    Set tb_provincia = Nothing
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    19
    mi da un errore su:
    codice:
    tb_provincia.Open()
    avevo provato anke io a togliere la connessione della seconda tabella


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.