Visualizzazione dei risultati da 1 a 6 su 6

Discussione: chiusura connessioni

  1. #1

    chiusura connessioni

    ciao,

    ho questo script:

    if ( oper = "INSERT") then

    ' Recupero paramentri
    lingua = request("lingua")
    id = request("id")
    annuncio = request("annuncio")
    requisiti = request("requisiti")
    sede = request("sede")
    data = request("data")

    'Controllo dati passati da form
    if (annuncio = "") then
    Response.Redirect("messaggio.asp?cod=37&ind=I")
    end if
    if (requisiti = "") then
    Response.Redirect("messaggio.asp?cod=38&ind=I")
    end if
    if (sede = "") then
    Response.Redirect("messaggio.asp?cod=39&ind=I")
    end if

    ' eseguo l'inserimento dell'annuncio job
    strsql = "INSERT INTO job (data_ins, annuncio, requisiti, sede, lingua) VALUES ('" & data & "', '" & annuncio & "', '" & requisiti & "', '" & sede & "', '" & lingua & "')"

    'lancio l'insert
    set DBrec = Server.CreateObject("ADODB.Recordset")
    DBrec.open strsql, Conn, , ,adCmdTable

    CHIUDO QUI

    Response.Redirect("messaggio.asp?cod=33&ind=H")
    end if





    if ( oper = "UPDATE") then

    ' Recupero paramentri
    lingua = request("lingua")
    id = request("id")
    annuncio = request("annuncio")
    requisiti = request("requisiti")
    sede = request("sede")
    data = request("data")

    'Controllo dati passati da form
    if (annuncio = "") then
    Response.Redirect("messaggio.asp?cod=37&ind=I")
    end if
    if (requisiti = "") then
    Response.Redirect("messaggio.asp?cod=38&ind=I")
    end if
    if (sede = "") then
    Response.Redirect("messaggio.asp?cod=39&ind=I")
    end if

    ' eseguo l'inserimento dell'annuncio job
    strsql = "UPDATE job SET data_ins='" & data & "', annuncio='" & annuncio & "', requisiti='" & requisiti & "', sede='" & sede & "' WHERE lingua='" & lingua & "' AND id=" & id

    response.write strsql
    'lancio l' update
    set DBrec = Server.CreateObject("ADODB.Recordset")
    DBrec.open strsql, Conn, , ,adCmdTable

    CHIUDO QUI

    Response.Redirect("messaggio.asp?cod=35&ind=H&ind= I")
    end if



    come mai se chiudo il recordset con :

    DBrec.close
    e set DBrec=nothing, alla fine di ogni if, mi restituisce l' errore che il record è chiuso e non può effettuare l' operazione...come posso fare?

    Esiste un modo per chiudere in automatico tutte le connessioni e recordset non neccessariamente dalla pagina che li apre...?

    GRAZIE

  2. #2

  3. #3
    ok ma come posso evitare l' errore?

    graize

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi chiudere recordset e connessioni PRIMA del redirect.

    Roby

  5. #5
    estto ma all' esecuzione della pagina mi dice recordset chiuso e non la esegue...Io l' ho chiusa dove nello script ho scritto CHIUDO...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la connessione dove la apri?
    Posta tutta la pagina e la riga dell'errore.

    Roby

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.