Có ba lớp Giao dịch SqlTransaction, OleDbTransaction, và OdbcTransaction. Bạn sử dụng một đối tượng Transaction để đại diện cho một giao dịch cơ sở dữ liệu, và một đối tượng của lớp SqlTransaction để đại diện cho một giao dịch cơ sở dữ liệu trong một cơ sở dữ liệu SQL Server. Bảng trình bày một số thuộc tính SqlTransaction, và Bảng cho thấy một số những phương thức của SqlTransaction. Bạn sẽ xem xét cách sử dụng một số thuộc tính và phương pháp trong chương này | Phân 3 Lập trình Cơ sở dữ liệu nâng cao với DANH SÁCH CÁC CHƯƠNG Chương 14 Điều khiển Giao dịch nâng cao Chương 15 Giới thiệu những ứng dụng Web Chương 16 Sử dụng hỗ trợ XML của SQL Server Chương 17 Những dịch vụ Mạng Chương 14 Điều khiển Giao dịch nâng cao Tổng quan Trong Chương 3 Giới thiệu về ngôn ngữ truy vấn có cấu trúc Bạn đã thấy là bạn có thể nhóm những câu lệnh SQL vào trong những giao dịch như thế nào. Những câu lệnh SQL này được coi như một đơn vị công việc lôgíc. Một ví dụ của điều này là một chuyển đổi tiền từ tài khoản này sang tài khoản khác sử dụng hai phát biểu UPDATE. Một rút tiền ra khỏi một tài khoản và một chuyển tiền vào trong một tài khoản khác . Cả hai phát biểu UPDATE có thể được xem như là một giao dịch đơn vì cả hai phát biểu đều phải được giao phó hay phục nguyên cùng nhau nếu không tiền có thể bị mất. Những cơ sở dữ liệu hiện đại có thể xử lý nhiều người sử dụng và những chương trình truy cập cơ sở dữ liệu đồng thời mỗi chương trình chạy tiềm tàng những giao dịch của mình trong cơ sở dữ liệu. Điều này được biết như những giao dịch trùng hợp bởi vì họ được chạy cùng lúc. Phần mềm cơ sở dữ liệu phải có khả năng để thỏa mãn những nhu cầu của tất cả những giao dịch trùng hợp này cũng như bảo trì sự toàn vẹn của những hàng được cất giữ trong những bảng cơ sở dữ liệu. Bạn có thể kiểm soát lượng cô lập tồn tại giữa những giao dịch của bạn và những giao dịch khác mà có lẽ đang được chạy trong cơ sở dữ liệu. Trong Chương 8 Thực hiện những lệnh Cơ sở dữ liệu Bạn đã thấy cách sử dụng một giao dịch với một đối tượng Lệnh như thế nào. Trong Chương 11 Sử dụng những đối tượng Dataset để sửa đổi Dữ liệu Bạn đã thấy cách sử dụng một giao dịch với một DataAdapter như thế nào. Trong chương này bạn sẽ đi sâu vào điều khiển giao dịch nâng cao sử dụng SQL Server và . Những mặt nổi bật trong Chương này . Lớp SqlTransaction . Những thuộc tính giao dịch ACID . Sự Thiết đặt một savepoint . Đặt mức cô lập giao dịch . Hiểu về những khóa SQL