电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ClientDataSet_经典

ClientDataSet_经典_第1页
1/9
ClientDataSet_经典_第2页
2/9
ClientDataSet_经典_第3页
3/9
ClientDataSet 经典与TTable、TQuery 一样,TClientDataSet 也是从 TDataSet 继承下来的,它通常用于多层体系结构的客户端。很多数据库应用程序都用了 BDE,BDE 往往给发布带来很大的不便,因而 TClientDataSet 最大的特点是它不依赖于 BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫 DBCLIENT.DLL。在客户端,也不需要用 TDatabase构件,因为客户端并不直接连接数据库。由于 TClientDataSet 是从 TDataSet 继承下来的,所以,它支持诸如编辑、搜索、浏览、纠错、过滤等功能。由于 TClientDataSet 在内存中建立了数据的本地副本,上述操作的执行速度很快。也正是由于 TClientDataSet 并不直接连接数据库,因此,客户程序必须提供获取数据的机制。在 Delphi 4 中,TClientDataSet 有三种途径获取数据:1、从文件中存取数据。2、从本地的另一个数据集中获取数据。3、通过 IProvider 接口从远程数据库服务器获取数据。在一个客户程序中,可以同时运用上述三种机制获取数据。和其他数据集构件一样,可以用标准的数据控件显示由 TClientDataSet 引入的数据集,当然,这需要借助于 TDataSource 构件。由于 TClientDataSet 是从 TDataSet 继承下来的,所以,凡是其他数据集构件支持的功能,TClientDataSet 构件也大致具备。不同的是,TClientDataSet 能够在内存中建立数据的副本,因此,TClientDataSet 比其他数据集构件增加了一些特殊的功能。在运行期,可以调用诸如 First、GotoKey、Last、Next 和 Prior 等函数来浏览数据。TClientDataSet 也支持书签 (BookMark)功能,可以用书签来标记某条记录,以后就可以方便地找到这条记录。对于 TTable、TQuery 等数据集构件来说,只能读 RecNo 属性来判断当前记录的序号。对于 TClientDataSet 构件来说,还可以写 RecNo 属性,使某一序号的记录成为当前记录。1、从文件中存取数据要从文件中读取数据,可以调用 LoadFromFile 函数。LoadFromFile函数需要传递一个参数,用于指定文件名。文件名应包含完整的路径。如果客户程序总是从一个固定的文件中读取数据,可以设置 FileName 属性指定一个文件名,以后,当TClientDataSet 引入的数据集打开时,就自动从这个文件中读取数据,不需要调用LoadFromFile。要从流中读取数据,可以调用 LoadFromStream。 LoadFromStream 需要传递一个参数,用于指定一个流对象。注意:L...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ClientDataSet_经典

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部