在自己电脑上操作没有任何问题,把程序拷贝到装有sybase的电脑上,adoconnection可以连接上,但在adoquery执行查询的时候没有任何反应

解决方案 »

  1.   

    补充下,刚才我在adoquery.Open就程序就停住的那台电脑上装了个delphi,编译状态下新加了个adoconnection连接的本地的sybase,新加了个adoquery连接adoconnection,并在属性sql中写了个简单的select语句,选择active为true后,也一直死在那里的。
      

  2.   

    听你的描述应该是连不上服务器,可以ping通吗
      

  3.   

    adoconnection都可以连通阿,就是adoquery执行查询的时候死在那里了
      

  4.   

    用AdoTable看看连接是不是正常
      

  5.   

    AdoTable一样有问题的,刚才在自己电脑上特意装了一下sybase的odbc,oledb,ado.net驱动,竟然本地也出现这种情况了
      

  6.   

    好几台都这样啊,adoconnection连接串是这样的
    Provider=Sybase.ASEOLEDBProvider.2;User ID=sa;Persist Security Info=False;Server Name=192.168.0.33然后给defaultDatabase附数据库名
      

  7.   

    1.升级你的ADO试试(MDAC2.8)
    2.ADO对非microsoft数据库支持不是很好,有许多问题,建议改用其它引擎(如ODBC/BDE/DBExpress)
      

  8.   

    现在我该成了odbc连接时可以的,但是其中一张表有400多万条,以后数目还要增加,用原先的着这种连接方式查询查询其中大概20条左右的数据速度比较快,建了索引后1s不到,但该成odbc连接后相同数据竟然要2m左右
      

  9.   

    晕,不能使用事务?提示:事务无法启用,因为不止一个odbc连接正在使用
      

  10.   

    一个adoquery.Open之后可以启动事务,当在2个adoquery.Open之后就提示事务无法启动,因为不止一个odbc连接在使用