ScriptObjectModel.Transaction Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
Transazione associata al contenitore dell'attività Script. Questo valore può essere Null.
Esempio
Nell'esempio di codice da usare all'interno di un'attività Script viene illustrato come accedere alle gestioni connessioni dall'attività Script e associare tali connessioni alla transazione attiva usando la Transaction proprietà . Nell'esempio si presuppone che sia sta creata e configurata una gestione connessione 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 usare 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'oggetto Dts
nel codice attività Script per fare riferimento alla transazione associata al contenitore dell'attività Script. È possibile passare questo riferimento alla transazione quando si chiama il AcquireConnection metodo di una gestione connessione.