ScriptObjectModel.Transaction Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan transaksi yang terkait dengan kontainer tugas Skrip.
public:
property System::Object ^ Transaction { System::Object ^ get(); };
public object Transaction { get; }
member this.Transaction : obj
Public ReadOnly Property Transaction As Object
Nilai Properti
Transaksi yang terkait dengan kontainer tugas Skrip. Nilai ini bisa null.
Contoh
Sampel kode berikut untuk digunakan di dalam tugas Skrip menunjukkan cara mengakses manajer koneksi dari dalam tugas Skrip dan mengaitkan koneksi tersebut dengan transaksi aktif dengan menggunakan Transaction properti . Sampel mengasumsikan bahwa Anda telah membuat dan mengonfigurasi manajer koneksi ADO.NET bernama Uji Koneksi ADO.NET dan manajer koneksi File Datar bernama Uji Koneksi File Datar. Perhatikan bahwa pengelola koneksi ADO.NET mengembalikan SqlConnection
objek yang dapat Anda gunakan segera untuk menyambungkan ke sumber data. Manajer koneksi File Datar, di sisi lain, hanya mengembalikan string yang berisi jalur dan nama file. Anda harus menggunakan metode dari System.IO
namespace layanan untuk membuka dan bekerja dengan file datar.
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
Keterangan
Transaction Gunakan properti Dts
objek dalam kode tugas Skrip untuk mereferensikan transaksi yang terkait dengan kontainer tugas Skrip. Anda mungkin ingin meneruskan referensi transaksi ini saat memanggil AcquireConnection metode manajer koneksi.