SQL Transaction in Generated DataAdapter in ASP.NET
Setiap transaksi Create, Update, dan Delete ke dalam database wajib menggunakan transaction untuk proses commit apabila proses berhasil dan melakukan rollback apabila salah satu proses gagal. Jika kita menggunakan querystring, deklarasi sqltransaction pada umumnya biasa digunakan untuk melakukan input secara masal untuk banyak data. Tetapi apabila kita memanfaatkan dataset dengan generated datatable dan dataadapter maka cara yang digunakan adalah menggunakan transaction scope. Hal yang pertama yang perlu ditambahkan adalah referensi ke System.Transactions kemudian kita perlu menambahkan Imports System.Transactions . Dibawah ini adalah contoh penerapan transaction scope pada generated dataadapter di ASP.NET. Protected Sub BtnSave_Click(sender As Object, e As System.EventArgs) Handles BtnSave.Click Try Dim oDA As New ESSTableAdapters.TR_DETAILTableAdapter Dim oDT As DataTable = ViewState("ODT") Dim oRB1 As RadioButton