Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Differenza tra recordset.open e connection.execute ?

    Ho notato che ci sono due modi per popolare il mio recordset

    Il primo è richiamare il metodo open sull'oggetto RecordSet
    Il secondo chiamare execute sull'oggetto Connection.

    Qualcuno mi può spiegare le differenze e cosa sarebbe meglio utilizzare in
    quali occasioni?

    Grazie mille!

  2. #2
    la rs.open ti apre e restituisce un recordset (un insieme di record), da usarsi con SELECT

    la cn.execute invece esegue un comando, da usarsi con INSERT, UPDATE, DELETE, ALTER, ecc

  3. #3
    L'execute crea anche un semplice recordset senza le funzionalità date da ADO (ad esempio non puoi usare il recordCount....), mentre l'open ti da anche il supporto di ADO.

  4. #4
    fino ad ora ho usato l'open per ottenere un recordset sul quale
    poi facevo update o cancellazioni.
    E' da preferire un execute con in input una query di update o delete?

  5. #5
    Se us stringhe SQL da passare al db allora usa l'execute.
    usa l'Open per leggere i record o aggiornarli durante la lettura.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.