由于你在公司的时候用ado都能通过。
所以应该不是你所说的用ado就要报错的问题。

解决方案 »

  1.   

    所以可能是版本的问题。
    你可以把这个问题放到sybase版去。
      

  2.   

    谢谢 chengangcsdn(wenxin) 的回答,但是我说的是程序没有任何提示,而且sybase也返回了数据,我用sp_who看了的。因该是ado和sybase12.52的兼容问题,我想知道大家有没有遇到过,有没有办法解决
      

  3.   

    bde有什么不会的
    先配置好sybase的dsedit(是叫这个来吧?),然后从bde里新建一个sybase的连接,选你配置的dsedit里的那一项就可以了
    在你的程序里放一个tdatabase控件,设置aliasname为bde里的配置,再放一个query控件,连就行了俺们以前用bde连的sybase,现在用ado连sqlserver,好久不弄sybase了,只记起这么多,希望对你有帮助
      

  4.   

    谢谢 hellolongbin(一个人[.net学习中……]) 的回答
    不过我说了,用bde不会有问题,但是我程序虽然小,但是要改动的地方还是蛮多的。我比较懒
    又及,我已找到解决办法,把ado的cursorlocation设为clUseServer就行了,但是还是不知道为什么会这样,希望达人解答