Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    aprire e chiudere i recordset...

    mi sovviene un dubbio... fino a qualche tempo fa ho sempre utilizzato, durante l'apertura dei recordset, quello che qua sotto è indicato come metodo 1... questo finchè, qualche giorno fa, ho letto sul forum da qualche parte qualcuno che utilizzava il secondo metodo, altrettanto funzionante. che differenza c'è, a parte la compattezza del codice? vale la pena di scrivere sempre tutto come facevo io prima, o non ci sono differenze?

    crazie


    ### METODO 1
    Set Rs = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * FROM T_Tabella WHERE filtro = '" & filtro & "'"
    Rs.Open SQL, Conn
    if Rs.eof then
    operazioni varie
    end if
    Rs.Close
    set Rs=nothing


    ### METODO 2
    Set RS = Conn.Execute("SELECT * FROM T_Tabella WHERE filtro = '" & filtro & "'")
    if not RS.Eof then
    operazioni varie
    end if
    Set RS = Nothing

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il primo ti onsente di gestire gli eventuali cursori

    Rs.Open SQL, Conn, qui, qui....

    mentre il secondo no.

    Se non li usi o meglio gli ometti, non fa alcuna differenza.

    Roby

  3. #3
    Originariamente inviato da Roby_72
    Il primo ti onsente di gestire gli eventuali cursori

    Rs.Open SQL, Conn, qui, qui....

    mentre il secondo no.

    Se non li usi o meglio gli ometti, non fa alcuna differenza.

    Roby
    recordset.Open Fonte, ConnessioneAttiva, TipoCursore, TipoBlocco, Opzioni

    se si specifica anche la voce "opzioni", l'apertura sarà molto più veloce, perchè l'oggetto non dovrà interpretare che tipo di comando fonte gli è stato impartito. (in questo caso la costante adCmdText, essendo una stringa SQL)

    col metodo execute, invece, se vuoi specificare il tipo di cursoere devi utilizzare la proprietà "cursorType" prima di lanciare il comando.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  4. #4
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    mmm cursori non ne uso, non ne avrei nemmeno la necessità...

    ma alla fin fine, per avere un accesso totale al recordset (spotarmi come voglio etc), considerando che difficilmente ci sono 2 utenti collegati contemporaneamente (è una intranet per una piccola azienda), qual è il metodo più veloce?

  5. #5
    è uguale.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  6. #6
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    capaito... grazie roby, grazie lufe'

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.