SQL事务处理
属性设置为 Required,同时在 CommitTransaction()和 AbortTransaction()事件中,编写处理事务结果所需的 代码。
void Page_Load(object sender, System.EventArgs e) { AbortTransaction += new System.EventHandler(AbortTransactionEvent); CommitTransaction += new System.EventHandler(CommitTransactionEvent); try { /* 在这里放置事务性代码 */ ContextUtil.SetComplete(); } catch(Exception) { ContextUtil.SetAbort(); } }
void AbortTransactionEvent(object sender,System.EventArgs e) { /*用于回滚行为的代码*/ }
void CommitTransactionEvent(object sender,System.EventArgs e) { /*用于提交行为的代码*/ }