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

    Differenze tipi di connessione al Database

    Salve ragazzi, avrei una domanda, più una curiosità.
    Volevo chiedere quale sia in pratica la differenza nelle connessioni al database.
    Mi spiego meglio.

    Io solitamente per connessione e recordset faccio.
    codice:
    SET objDbConn = Server.createobject("ADODB.Connection")
    objDbConn.Open ("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& path_db &";")
    
    sql = "SELECT * FROM agenti ORDER BY ag_agente"
    set objRS = objDbConn.execute(sql)
    Ma spesso vedo che viene utilizzata anche la più classica connessione e apertura recodset.
    codice:
    SET objDbConn = Server.createobject("ADODB.Connection")
    objDbConn.Open ("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& path_db &";")
    
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open "SELECT * FROM articoli ORDER BY ar_codice", objDbConn, 1
    Quale è la differenza, se esiste, tra i due metodi ?
    Prestazioni, risorse ecc. grazie

  2. #2
    Vi spiego anche perchè faccio questa domanda.
    Devo paginare e con il primo metodo, sono costretto a fare 2 query.
    Una per i record, l'altra per fare il COUNT.

    Con il secondo metodo invece potrei evitare il count.
    Ma ecco che sorge il dubbio.
    Vuol dire che con il primo metodo non porto dietro oggetti che magari potrebbero non servire
    rispetto al secondo.
    Grazie

  3. #3
    la execute, come hai correttamente intuito, è molto più leggera. non starei a preoccuparmi della query in più per la count()

  4. #4

  5. #5

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.