在本站的开发中心中的资源中有DBISAM,完全不用BDE,编程方式和TTable,TQuery等一样。

解决方案 »

  1.   

    用TCLIENTDATASET吧,这个不需要BDE,但是需要一个叫做Dbclient.dll的文件,大概200K左右。也还是可以的。
    我这里还有一个支持XBASE文件的VCL,也不需要BDE。
    CSDN上的DBISAM我看过,也很不错,可惜版本低些,
    要2。0版本才支持SQL,这个版本的不支持。
      

  2.   

    开发中心的dbisam下载不了
    而我直接去http://www.elevatesoft.com/找dbisam
    发现却不是免费的unl说的codebase  vbis5032
    在那里有下载呀w102272
    我也听说过用tclientdataset
    可是在组件栏找不到呀
      

  3.   

    ????????? 连控件在那里都找不到? 我的眼镜掉下来了。
    到MIDAS栏里头,第一个就是clientdataset,你可以放一个TQUERY,在放一个PROVIDER,然后放个CLIENTDATASET,
    就可以把数据做成CDS数据文件。
    然后放个clientdataset,loadfromfile 就可以操作了。
      

  4.   

    我的delphi好像没有MIDAS这一栏
    我已经把所有控件看过了
      

  5.   

    启动DELPHI,点菜单,选择component, 选择install package,
    看看有没有一个叫做borland midas components的包,把它的选择框选上。
    如果还找不到,就在这个界面选择add, 到c:\program files\borland\delphi4\目录下头
    找一个叫dclmid40.bpl, 把这个package装上来,就OK了。
    在安装delphi的时候,默认是安装这个包的,说不定是你什么时候不经意把它去掉了。千万别告诉我你用的是delphi 1.0.那我就真要昏倒了。
      

  6.   

    我已经找了
    谢谢再问一个问题
    是不是用paradox作数据库最后打包的时候
    一样不要bde吗
      

  7.   

    不行,clientdataset用的是cds数据文件
    凡是用数据库的都需要BDE,除非你用第三方控件。
    所以建议你开发时,就使用CLIENTDATASET,如果原来有数据,先编个简单程序把数据倒
    出来。
    另外用clientdataset后,不能使用SQL查询。
      

  8.   

    cds文件是怎么建立呢
    你可以放一个TQUERY,在放一个PROVIDER,然后放个CLIENTDATASET,
    就可以把数据做成CDS数据文件。
    然后放个clientdataset,loadfromfile 就可以操作了。 这几句我也不太明白
      

  9.   

    这就是在说如何建立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文件完成的。