在本站的开发中心中的资源中有DBISAM,完全不用BDE,编程方式和TTable,TQuery等一样。
解决方案 »
- 我用delphi做了个cab的控件,怎么样才能让ie流览时下载它,并让它能正常使用?
- ***********表关系.......................
- 急:请问怎样才能最快的学好DELPHI???
- 急:如何在Delphi程序中调用Windows 的命令行程序并返回结果?
- 我能连接上,为什么打不开里面的文件?
- 关于TDBLookupComboBox的ItemHeight问题?Thanks!
- 请问DBGridEh控件其最后一行对上面所有记录的自动统计功能怎么实现?
- 请高手帮忙,在线等待,急!
- SendMessage
- 我已经在Form上放置一个panel,做了自已的标题栏,当我在FORM上又放了一MENU组件时,
- 这里的文章是不是应该再分些子类了?
- 请问在DELPHI中如何调用EXE文件?
我这里还有一个支持XBASE文件的VCL,也不需要BDE。
CSDN上的DBISAM我看过,也很不错,可惜版本低些,
要2。0版本才支持SQL,这个版本的不支持。
而我直接去http://www.elevatesoft.com/找dbisam
发现却不是免费的unl说的codebase vbis5032
在那里有下载呀w102272
我也听说过用tclientdataset
可是在组件栏找不到呀
到MIDAS栏里头,第一个就是clientdataset,你可以放一个TQUERY,在放一个PROVIDER,然后放个CLIENTDATASET,
就可以把数据做成CDS数据文件。
然后放个clientdataset,loadfromfile 就可以操作了。
我已经把所有控件看过了
看看有没有一个叫做borland midas components的包,把它的选择框选上。
如果还找不到,就在这个界面选择add, 到c:\program files\borland\delphi4\目录下头
找一个叫dclmid40.bpl, 把这个package装上来,就OK了。
在安装delphi的时候,默认是安装这个包的,说不定是你什么时候不经意把它去掉了。千万别告诉我你用的是delphi 1.0.那我就真要昏倒了。
谢谢再问一个问题
是不是用paradox作数据库最后打包的时候
一样不要bde吗
凡是用数据库的都需要BDE,除非你用第三方控件。
所以建议你开发时,就使用CLIENTDATASET,如果原来有数据,先编个简单程序把数据倒
出来。
另外用clientdataset后,不能使用SQL查询。
你可以放一个TQUERY,在放一个PROVIDER,然后放个CLIENTDATASET,
就可以把数据做成CDS数据文件。
然后放个clientdataset,loadfromfile 就可以操作了。 这几句我也不太明白
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文件完成的。