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

    Senza oggetto connessione

    È possibile connettersi ad un db senza creare esplicitamente un oggetto connessione ma indicando solo la stringa... del tipo:

    codice:
    strconn = "stringa di connessione"
    Set rs = Server.Createobject("ADODB.recordset")
    
    rs.Open "SELECT * FROM tabella",strconn,1,3
    
    rs.Close
    Set rs = Nothing
    Ma la domanda è: l'oggetto connessione viene creato in maniera implicita dal recordset stesso? Poi viene chiuso e distrutto da solo?



    Grazie

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Istanziare un oggetto vuol dire avere a disposizione proprietà e metodi che altrimenti non avresti.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Originariamente inviato da 99eros9
    Istanziare un oggetto vuol dire avere a disposizione proprietà e metodi che altrimenti non avresti.
    Quindi cosa rispondi alla mia domanda?

  4. #4
    Penso che la risposta sia no.

  5. #5


    qualcuno che ne sa qualcosa di concreto?


    Cmq, testo preso dal sito msdn di microsoft:

    "
    When used with some providers (such as the Microsoft
    ODBC Provider for OLE DB in conjunction with Microsoft
    SQL Server), you can create Recordset objects
    independently of a previously defined Connection
    object by passing a connection string with the Open
    method. ADO still creates a Connection object, but it
    doesn't assign that object to an object variable.
    However, if you are opening multiple Recordset objects
    over the same connection, you should explicitly create
    and open a Connection object; this assigns the
    Connection object to an object variable. If you do not
    use this object variable when opening your Recordset
    objects, ADO creates a new Connection object for each
    new Recordset, even if you pass the same connection
    string.

    You can create as many Recordset objects as needed.

    "

    http://msdn.microsoft.com/library/de...dobjodbrec.asp


    mi dice che non dichiarando l'oggetto ma richiamando la stringa per ogni recordset succede che viene creato un oggetto connessione per ogni recordset... quindi alla mia prima domanda ho avuto risposta.

    Alla seconda domanda, ovvero: "si autodistruggono alla distruzione del recordset così come si autocreano alla sua creazione?" non ho ancora una risposta certa.

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.