公文包是一种移动办公下的计算模式,它将数据库的数据下载到本机中,通过ClientDataSet的SaveToFile()和 LoadFormFile()来实现,如
void_fastcall TForm1::SaveClick(TObject *Sender)
{
ClientDataSet->SaveToFile(Test.cds);
}
void_fastcall TForm1::LoadClick(TObject *Sender)
{
ClientDataSet->LoadFromFile(Test.cds);
}
如要下载数据库的所有数据,则ClientDataSet的PackRecords的特性为-1
如StroeDefs的特性为TRUE,表示数据集的字段定义与索引定义将随数据一起被保存
公文包模式是把数据库中的数据根据需要保存在本地后,使应用程序可以脱离数据库运行,然后在适当的时机将数据回存到数据库中。CB中不止ClientDataSet支持公文包模式,ADO控件直接就支持公文包模式,如果是Access数据库的话,我想用不着再用ClientDataSet了,直接用ADO的公文包模式就可以了。
- 相关评论
- 我要评论
-