上一页 1 ··· 22 23 24 25 26

2003年10月21日

动态创建ClientDataSet的表定义

摘要: 前言很多人都在问,ClientDataSet如何才能在不连接数据库得情况下,用程序创建起来,并打开数据集。在研究了一下TClientDataSet数据集后,发现如果要让ClientDataSet打开的话(Open),必须满足三个条件中的一个:ProviderName属性赋值,即有数据源提供者。 Data属性赋值。即从其它已经打开的数据集中获得表结构和数据。 FileName赋值,即从本地文件获取数据和MetaData。这三个条件是TClientDataSet的Active属性的帮助中说的。思考一下,第一和第二基本被排除,我如果有了现成的数据集,还要创建干吗?第三个又不是那么容易,你哪知道文件的 阅读全文

posted @ 2003-10-21 00:07 ohmyjava 阅读(427) 评论(0) 推荐(0) 编辑

2003年4月17日

有关TDataSet的研究

摘要: 有关TDataSet的研究 VCL 的数据库框架中有一个很重要的抽象类叫TDataSet ,它可以处理非BDE 的数据源。鉴于Delphi的很多数据库感知控件都是以TDataSet作为接口和数据库连接的,为了重复使用Delphi现有的资源,已经使我们的小型数据库能更加健壮,更加可移植,已经提出公共接口,针对接口编程,因此决定将原来的GPF控件改写由TDataSet继承。TDataSet本身自己已经封装了记录缓冲系统。Buffers就是记录它的记录缓冲区的。BufferCount记录可是用缓冲区的个数。但是Buffers的个数比BufferCount多一个。这多出来的一个是TDataSet用来作 阅读全文

posted @ 2003-04-17 09:17 ohmyjava 阅读(241) 评论(0) 推荐(0) 编辑

上一页 1 ··· 22 23 24 25 26

导航