Oggetto Connection (ADO)

Rappresenta una connessione aperta a un'origine dati.

Commenti

Un oggetto Connection rappresenta una sessione univoca con un'origine dati. In un sistema di database client/server può essere equivalente a una connessione di rete effettiva al server. A seconda della funzionalità supportata dal provider, alcune raccolte, metodi o proprietà di un oggetto Connection potrebbero non essere disponibili.

Con le raccolte, i metodi e le proprietà di un oggetto Connection, è possibile eseguire le operazioni seguenti:

È possibile creare oggetti Connection indipendentemente da qualsiasi altro oggetto definito in precedenza.

È possibile eseguire comandi denominati o stored procedure come se fossero metodi nativi in un oggetto Connection, come illustrato nella sezione successiva. Quando un comando denominato ha lo stesso nome di un stored procedure, richiamare la "chiamata al metodo nativo" su un oggetto Connection, eseguire sempre il comando denominato anziché la stored procedure.

Nota

Non usare questa funzionalità (chiamando un comando denominato o un stored procedure come se fosse un metodo nativo nell'oggetto Connection) in un'applicazione Microsoft® .NET Framework perché l'implementazione sottostante della funzionalità è in conflitto con il modo in cui .NET Framework interagisce con COM.

Eseguire un comando come metodo nativo di un oggetto Connection

Per eseguire un comando, assegnare un nome al comando usando la proprietà Nome dell'oggetto Command. Impostare la proprietà ActiveConnection dell'oggetto Command sulla connessione. Eseguire quindi un'istruzione in cui il nome del comando viene usato come se fosse un metodo nell'oggetto Connection, seguito da qualsiasi parametro e un oggetto Recordset se vengono restituite righe. Impostare le proprietà del recordset per personalizzare l'oggetto Recordset risultante. Ad esempio:

Dim cnn As New ADODB.Connection  
Dim cmd As New ADODB.Command  
Dim rst As New ADODB.Recordset  
...  
cnn.Open "..."  
cmd.Name = "yourCommandName"  
cmd.ActiveConnection = cnn  
...  
'Your command name, any parameters, and an optional Recordset.  
cnn. "parameter", rst  

Eseguire un stored procedure come metodo nativo di un oggetto Connection

Per eseguire un stored procedure, eseguire un'istruzione in cui il nome stored procedure viene usato come se fosse un metodo nell'oggetto Connection, seguito da qualsiasi parametro. ADO farà una "ipotesi migliore" dei tipi di parametro. Ad esempio:

Dim cnn As New ADODB.Connection  
...  
'Your stored procedure name and any parameters.  
cnn. "parameter"  

L'oggetto Connection è sicuro per lo scripting.

Questa sezione contiene l'argomento seguente.

Vedere anche

Oggetto Command (ADO)
Raccolta Errors (ADO)
Raccolta Properties (ADO)
Oggetto Recordset (ADO)
Appendice A: Provider