谁有不需要bde引擎的 数据库构件

jumphigh 2000-08-16 09:01:00
csdn的开发中心的dbisam不能下载
...全文
180 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
w102272 2000-08-17
  • 打赏
  • 举报
回复
这就是在说如何建立CDS文件。
CDS可以从现有的数据库文件生成,方法是从现有的数据库为CLIENTDATASET做一个PROVIDER(数据的提供者),
所以需要一个TQUERY来从BDE获取数据,然后放PROVIDER,这个也是MIDAS的控件之一,
把PROVIDER的DATASET属性设置为TQUERY,这样我们就有了一个从BDE获取数据的数据提供者
然后放CLIENTDATASET,把它的providername设置为刚才那个PROVIDER,
这样当你把CLIENTDATASET的ACTVIVE设置为TRUE的时候,CLIENTDATASET就会请求
PROVIDER,PROVIDER再找QUERY,QUERY通过BDE访问数据库,就为CLIENTDATASET搞来数据了

有了数据以后,可以调用CLIENTDATASET的SAVETOFILE方法,把来自QUERY的数据保存成数据文件,就是CDS文件,因为将来你不想用BDE,所以需要CLIENTDATASET把这个CDS文件直接作
为数据库文件操作。

有了CDS文件后,可以脱离BDE,放个CLIENTDATASET,调用CLIENTDATASET的LOADFROMFILE方法,就可以把数据从CDS文件加载到CDS中,然后就可以象普通的数据表一样操作了。数据的读写都是直接对CDS文件完成的。
w102272 2000-08-16
  • 打赏
  • 举报
回复
用TCLIENTDATASET吧,这个不需要BDE,但是需要一个叫做Dbclient.dll的文件,大概200K左右。也还是可以的。
我这里还有一个支持XBASE文件的VCL,也不需要BDE。
CSDN上的DBISAM我看过,也很不错,可惜版本低些,
要2。0版本才支持SQL,这个版本的不支持。
kxy 2000-08-16
  • 打赏
  • 举报
回复
在本站的开发中心中的资源中有DBISAM,完全不用BDE,编程方式和TTable,TQuery等一样。
jumphigh 2000-08-16
  • 打赏
  • 举报
回复
cds文件是怎么建立呢


你可以放一个TQUERY,在放一个PROVIDER,然后放个CLIENTDATASET,
就可以把数据做成CDS数据文件。
然后放个clientdataset,loadfromfile 就可以操作了。

这几句我也不太明白
w102272 2000-08-16
  • 打赏
  • 举报
回复
不行,clientdataset用的是cds数据文件
凡是用数据库的都需要BDE,除非你用第三方控件。
所以建议你开发时,就使用CLIENTDATASET,如果原来有数据,先编个简单程序把数据倒
出来。
另外用clientdataset后,不能使用SQL查询。
jumphigh 2000-08-16
  • 打赏
  • 举报
回复
我已经找了
谢谢

再问一个问题
是不是用paradox作数据库最后打包的时候
一样不要bde吗
w102272 2000-08-16
  • 打赏
  • 举报
回复
启动DELPHI,点菜单,选择component, 选择install package,
看看有没有一个叫做borland midas components的包,把它的选择框选上。
如果还找不到,就在这个界面选择add, 到c:\program files\borland\delphi4\目录下头
找一个叫dclmid40.bpl, 把这个package装上来,就OK了。
在安装delphi的时候,默认是安装这个包的,说不定是你什么时候不经意把它去掉了。

千万别告诉我你用的是delphi 1.0.那我就真要昏倒了。
jumphigh 2000-08-16
  • 打赏
  • 举报
回复
我的delphi好像没有MIDAS这一栏
我已经把所有控件看过了
w102272 2000-08-16
  • 打赏
  • 举报
回复
????????? 连控件在那里都找不到? 我的眼镜掉下来了。
到MIDAS栏里头,第一个就是clientdataset,

你可以放一个TQUERY,在放一个PROVIDER,然后放个CLIENTDATASET,
就可以把数据做成CDS数据文件。
然后放个clientdataset,loadfromfile 就可以操作了。
jumphigh 2000-08-16
  • 打赏
  • 举报
回复
开发中心的dbisam下载不了
而我直接去http://www.elevatesoft.com/找dbisam
发现却不是免费的

unl说的codebase vbis5032
在那里有下载呀

w102272
我也听说过用tclientdataset
可是在组件栏找不到呀

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧