Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    in una function, posso usare una connessione al DB definita fuori dalla funzione?

    ciao

    ho definito FUORI dalla function, la mia connessione al database.

    mi da' errore... devo definirla per forza all'interno della function ?

    codice:
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.ConnectionTimeout = Application("xxx_ConnectionTimeout")
    conn.CommandTimeout = Application("xxx_CommandTimeout")
    conn.CursorLocation = Application("xxx_CursorLocation")
    conn.Open Application("xxx_ConnectionString"), Application("xxx_RuntimeUserName"), Application("xxx_RuntimePassword")
    
    function prova(id_categoria)
    prova = ""
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.CursorType = adOpenDynamic
    RS.LockType = 3
    
    str = "select categoria from categorie where id_cat = "& id_categoria
    RSmetacat.Open str,conn
    .....
    etc....
    ....
    RSmetacat.close
    
    end function
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.CursorType = adOpenDynamic
    RS.LockType = 3

    str = "select categoria from categorie where id_cat = "& id_categoria
    RSmetacat.Open str,conn

    ..... forse e' il caso di usare lo stesso oggetto...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    no e' lo stesso

    no, l'oggetto RS e' lo stesso, solo che nel portare il codice nel forum, ho voluto semplificarlo ma mi sono dimenticato di modificarlo in quel punto.

    il codice e'

    codice:
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.ConnectionTimeout = Application("xxx_ConnectionTimeout")
    conn.CommandTimeout = Application("xxx_CommandTimeout")
    conn.CursorLocation = Application("xxx_CursorLocation")
    conn.Open Application("xxx_ConnectionString"), Application("xxx_RuntimeUserName"), Application("xxx_RuntimePassword")
    
    function prova(id_categoria)
    prova = ""
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.CursorType = adOpenDynamic
    RS.LockType = 3
    
    str = "select categoria from categorie where id_cat = "& id_categoria
    RS.Open str,conn
    .....
    etc....
    ....
    RS.close
    
    end function
    la connessione si puo' aprire nella pagina dove creo poi la funzione, e poi usarla dentro la funzione ?



    Originariamente inviato da br1
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.CursorType = adOpenDynamic
    RS.LockType = 3

    str = "select categoria from categorie where id_cat = "& id_categoria
    RSmetacat.Open str,conn

    ..... forse e' il caso di usare lo stesso oggetto...
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  4. #4
    ci faciliteresti la vita se ci dicessi *quale* errore ricevi...

  5. #5
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    no

    allora, la domanda e' :

    si puo' usare DENTRO una funzione, una connessione a db che e' aperta FUORI dalla funzione, e prima di essa?

    codice:
    Set conn  = Server.CreateObject("ADODB.Connection")
    conn.ConnectionTimeout = Application("xxx_ConnectionTimeout")
    conn.CommandTimeout = Application("xxx_CommandTimeout")
    conn.CursorLocation = Application("xxx_CursorLocation")
    conn.Open Application("xxx_ConnectionString"), Application("xxx_RuntimeUserName"), Application("xxx_RuntimePassword")
    
    function prova(id_categoria)
    prova = ""
    Set RS  = Server.CreateObject("ADODB.Recordset")
    RS .CursorType = adOpenDynamic
    RS .LockType = 3
    
    str = "select categoria from categorie where id_cat = "& id_categoria
    RS .Open str,conn
    .....
    etc....
    ....
    RS .close
    
    end function
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  6. #6

  7. #7
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    pero' mi da' errore

    Originariamente inviato da optime
    si
    pero' mi da' errore... mi dico che non posso usare la connessione in quel contesto...

    (tradotto l'errore in italiano)

    l'errore appare alla riga :

    codice:
    RS.Open str,conn
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  8. #8
    scusa, ma io te l'avevo già detto di postare l'errore...

    dai, fai un copia e incolla, non tentare assurde traduzioni!

  9. #9
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    lunedi

    Originariamente inviato da optime
    scusa, ma io te l'avevo già detto di postare l'errore...

    dai, fai un copia e incolla, non tentare assurde traduzioni!
    devo aspettare lunedi dal lavoro... se hai pazienza di tornare qui tra 2 gg...
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  10. #10

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.