TAILIEUCHUNG - Nesting Manual Transactions with the SQL Server .NET Data Provider

[ Team LiB ] Recipe Nesting Manual Transactions with the SQL Server .NET Data Provider Problem You need to create a nested transaction using the SQL Server .NET data provider, but the Begin( ) command that you need is only available with the OLE DB .NET data provider. | Team LiB Recipe Nesting Manual Transactions with the SQL Server .NET Data Provider Problem You need to create a nested transaction using the SQL Server .NET data provider but the Begin command that you need is only available with the OLE DB .NET data provider. The SQL Server data provider appears to provide no built-in support for nested transactions. You want to nest transactions when using it. Solution Simulate nested transactions with savepoints when using the SQL Server .NET data provider manage and control the lifetime of the SqlTransaction class and create the required exception handling. The sample code contains two event handlers Sets up the sample by filling a DataTable with the Categories table from the Northwind sample database. The default view of the table is bound to a data grid on the form. Insert Inserts user-entered data for two Categories records into the Northwind database within a manual transaction. A savepoint is created if the first record insert succeeds. If the insert of the second record fails the transaction is rolled back to the savepoint and the first record insert is committed otherwise both record inserts are committed. The C code is shown in Example 6-4. Example 6-4. File Namespaces variables and constants using System using using using using private const String CATEGORIES_TABLE Categories private DataTable dt private SqlDataAdapter da . . . private void NestedTransactionForm_Load object sender e Fill the categories table. String sqlText SELECT CategorylD CategoryName Description FROM Categories da new SqlDataAdapter sqlText S ql_ConnectString dt new DataTable CATEGORIES_TABLE dt dt Bind the default view of the table to the grid. private void insertButton_Click object sender .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.