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) | 否 | 事务结束后(数据已写入数据库) |