很简单!用trim去掉不就完了!

解决方案 »

  1.   

    ADO运行速度比BDE快多了,但可恶的MS不公开ADO的打包驱动程序!害得我需要把msda_type.exe 一起分发!7MB啊!!!您说可恶不可恶?!
      

  2.   

    楼上老兄,ADO比BDE慢多了,你何以相反的结论
      

  3.   

    访问本地库,这ADO慢得受不了
      

  4.   

       其实李维的Delphi 5.X中有很多的关于ADO的论述包括速度但我确实好象没有感觉到可能ADO主要体现在多层结构的系统中或关于网中的吧!
      回到我的问题,wanwangzhiwang(万王之王) 说用Trim去掉,可是DBEDIT控件本来就是数据库感知控件,用Trim不是需要再保存时从新付值么?在Oracle数据库中如果用Char有类似的问题但如果改成VarChar就可以了,但SQl Server好象不行! 不知道有没有什么好的办法能解决我上面的问题,期待!
      

  5.   

    To wenzm
    自己写段代码吧!设置一下SelStart就可以解决问题了!
    BTW:
      在网络数据库的连接中,ADO确实要比BDE快得多!本地的就没试过!如果想BCB说的那样BDE比ADO快的话就想请教一下,BDE应在如何设置才能达到最高效率?
      

  6.   

    不会吧,我用SQL2000+MDAC2.6+ADO Update2就没有出现char/varchar那种问题!
    不过可以肯定的是在C/S结构中ADO比BDE慢!
    但考虑打包的话情况就不妙了,通过BDE要DB-Library,但目前似乎只有安装MDAC才可以!ADO只需MDAC即可!
      

  7.   

    不会吧,我用SQL2000+MDAC2.6+ADO Update2就没有出现char/varchar那种问题!
    不过可以肯定的是在C/S结构中ADO比BDE慢!
    但考虑打包的话情况就不妙了,通过BDE要DB-Library,但目前似乎只有安装MDAC才可以!ADO只需MDAC即可!
      

  8.   

    另外,我也碰到一个问题:
    通过ADO连接,用TADODataSet,如果用DBNavigator连接操作,那么当用刷新按钮刷新数据库时会存在问题:Access 2000:刷新倒是可以,但是慢的要死,要几秒钟
    SQL-Server2000:缺少更新或刷新的键列信息各位能否说明一下!
      

  9.   


    To firewing(可乐):
    "自己写段代码吧!设置一下SelStart就可以解决问题了!" How Do?
    真的是有这样的问题,大家说说可能是什么地方没有设置好引起的,所有的模块中都是这样单的!
      

  10.   

    selstart 就是用来设置光标的位置的啊,
    selstart:=length(读出来的字符串的)+1
    试一下。
    不过这指标不治本