在dorado的平台下
第一种删除
第二种删除
第一种删除
public void allDeleteConinfoLog(ParameterSet parameters,
ParameterSet outParameters) throws Exception {
// 获取页面数据集
int count = 0;
Dataset dsConinfo = getDataset("dsConinfoLog");
RecordIterator iter = dsConinfo.recordIterator();
while (iter.hasNext()) {
Record record = iter.nextRecord();
if (record.getState() == Record.STATE_NEW) {
record.setState(Record.STATE_NONE);
count--;
}
dsConinfo.deleteRecord(record);
count++;
}
MessageHelper.addMessage(DoradoContext.getContext(), "共有" + count
+ "条记录被删除!");
super.doUpdateData(parameters, outParameters);
}
第二种删除
public void doDelMorningLog_FireProtection(ParameterSet parameters,ParameterSet outParameters)throws Exception{
int count = 0;
Dataset dsMorningLog_FireProtection = getDataset("dsMorningLog_FireProtection");
RecordIterator iter = dsMorningLog_FireProtection.recordIterator();
while (iter.hasNext()) {
Record record = iter.nextRecord();
dsMorningLog_FireProtection.deleteRecord(record);
count++;
}
MessageHelper.addMessage(DoradoContext.getContext(), "共有" + count
+ "条记录被删除!");
super.doUpdateData(parameters, outParameters);
}

本文介绍了在Dorado平台上两种不同的数据删除实现方式。一种针对公共日志信息,通过遍历数据集并逐条删除记录;另一种针对特定类型日志,同样采用遍历删除的方法,并在完成后提供删除数量的反馈。
2469

被折叠的 条评论
为什么被折叠?



