ScriptObjectModel.Transaction Proprietà

Definizione

Restituisce la transazione associata al contenitore dell'attività Script.

public:
 property System::Object ^ Transaction { System::Object ^ get(); };
public object Transaction { get; }
member this.Transaction : obj
Public ReadOnly Property Transaction As Object

Valore della proprietà

Object

Transazione associata al contenitore dell'attività Script. Il valore può essere Null.

Esempio

Nell'esempio di codice riportato di seguito per l'utilizzo in un'attività script viene illustrato come accedere alle gestioni connessioni dall'attività script e come associare tali connessioni alla transazione attiva utilizzando la Transaction Proprietà. Nell'esempio si presuppone che sia stata creata e configurata una gestione connessione ADO.NET denominata test ADO.NET Connection e una gestione connessione file flat denominata test flat file Connection. Si noti che la gestione connessione ADO.NET restituisce un SqlConnection oggetto che è possibile utilizzare immediatamente per connettersi all'origine dati. La gestione connessione file flat, invece, restituisce solo una stringa che contiene il percorso e il nome file. È necessario utilizzare i metodi dello spazio dei nomi System.IO per aprire e utilizzare il file flat.

Public Sub Main()  

    Dim myADONETConnection As SqlClient.SqlConnection  
    myADONETConnection = _  
        DirectCast(Dts.Connections("Test ADO.NET Connection").AcquireConnection(Dts.Transaction), _  
        SqlClient.SqlConnection)  
    MsgBox(myADONETConnection.ConnectionString, _  
        MsgBoxStyle.Information, "ADO.NET Connection")  

    Dim myFlatFileConnection As String  
    myFlatFileConnection = _  
        DirectCast(Dts.Connections("Test Flat File Connection").AcquireConnection(Dts.Transaction), _  
        String)  
    MsgBox(myFlatFileConnection, MsgBoxStyle.Information, "Flat File Connection")  

    Dts.TaskResult = ScriptResults.Success  

End Sub  

Commenti

Utilizzare la Transaction proprietà dell' Dts oggetto nel codice dell'attività script per fare riferimento alla transazione associata al contenitore dell'attività script. Potrebbe essere necessario passare questo riferimento alla transazione quando si chiama il AcquireConnection metodo di una gestione connessione.

Si applica a