BO常用事件及执行顺序3
序号 |
方法 |
事务内 |
说明 |
1 |
DoBeforeSave(RemoteSaveParam param) |
否 |
保存动作刚开始,事务还没有开启 |
2 |
DoAfterBeginTrans(RemoteSaveParam param, SqlTransaction tran) |
是 |
事务刚刚开启 |
3 |
DoDataSetAddRow(DbHelper db, SqlTransaction tran, string dataSetName, DataSet dataSet, DataTable table, DataRow row) |
是 |
"针对""增加""记录的处理 row - 新增记录的信息" |
3 |
DoDataSetEditRow(DbHelper db, SqlTransaction tran, string dataSetName, DataSet dataSet, DataTable table, DataRow oldRow, DataRow newRow) |
是 |
"针对""修改""记录的处理 OldRow - 旧记录的信息 NewRow - 新记录的信息" |
3 |
DoDataSetDelRow(DbHelper db, SqlTransaction tran, string dataSetName, DataSet dataSet, DataTable table, DataRow row) |
是 |
"针对""删除""记录的处理 row - 被删记录的信息" |
4 |
DoBeforeEndTrans(RemoteSaveParam param) |
是 |
事务即将关闭前(数据即将写入数据库) |
5 |
DoAfterSave(RemoteSaveParam param) |
否 |
事务结束后(数据已写入数据库) |