GotoBookmark遇到Records not found怎么处理?
{
TBookmark bm = dbg->DataSource->DataSet->GetBookmark();
dm->OpenRef(sca, sfa);
if (bm != NULL) {
try {
dbg->DataSource->DataSet->GotoBookmark(bm);
}
catch (...) {
//TRACE("Records not found.");
}
dbg->DataSource->DataSet->FreeBookmark(bm);
}
}
数据库是空值时怎么如何修改?
[解决办法]
Bookmark只是一个指针。如果GotoBookmark失败,可能是该记录已不存在或者数据集有变化。