sql server----dbexpress----sqldataset----datasource
dbexpress的connected已经是true
但是设置sqldataset的active时,报错:“operation not allowed on a unidirectinal dataset”,sql语句已经写了
用sqlquery也出现类似的问题今天刚开始用dbexpress的控件,见笑了
能说一下ado和dbexpress的区别吗?上次去面试,考了一个问题:ado的中文解释是什么?没有答出来,问他们的技术主管,他也说不清,帅

解决方案 »

  1.   

    Dbexpress连接MSSQL目前存在很多BUG如果不是公司强烈要求不顾技术风险呢
    可以采用来折磨一下自己。
    Borland目前只有一个员工在维护DBExpress,所以升级很慢,你不要指望能够
    有补丁出来
    如果你坚持要用这里有一本书推荐
    http://www.china-pub.com/computers/common/info.asp?id=5449
    比李维的高效便宜,但内容很扎实。
    DBexpress主要是一个单项的记录集合需要搭配Borland的MIDAS才能使用
    通常多做法是SQLDataSet+DataProvider+ClientDataSet
      

  2.   

    to:xiaocuo_zrf(刀未锋),不会用就不要乱说
      

  3.   

    楼主你需更新Delphi7\bin\dbexpmss.dll那个OK了,找不到可把邮件地址给我
      

  4.   

    xiaocuo_zrf(刀未锋) 说的话不要在意纯属谣言什么不维护了估计又是ado的忠实用户,这些人向来就是自己掌握一门技术不会轻易放弃的,为了保护自己的技术地位不愿看到别人学习新的知识,不愿看到新手和自己站在一个起跑线。所以他们会诋毁一切新的技术,不信你看看delphi的intraweb有人诋毁 dbExpress 也有人诋毁 indy也有人诋毁,将来要是又出现新的组件新的技术只要替代了他自己会的技术他肯定还诋毁啊,新手门啊要警惕啊@!
      

  5.   

    跟我遇到的问题一样中间要加DataSetProvider
    SQLConnection-SQLQuery-DataSetProvider-ClientDataSet-DataSourcewweijie(林黛玉)答
      

  6.   

    更新Delphi7\bin\dbexpmss.dll的地址
    ftp://ftpd.borland.com/devsupport/delphi/d7/mssql/mssqlupdate.zip