delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
delphi中用ado连接Sybase驱动是Sybase.ASEOLEDBProvider.2 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061222113746165.html
在自己电脑上操作没有任何问题,把程序拷贝到装有sybase的电脑上,adoconnection可以连接上,但在adoquery执行查询的时候没有任何反应

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

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

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

用AdoTable看看连接是不是正常

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

不会是重了病毒了吧?

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

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

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

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

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

posted on 2008-12-11 10:09 delphi2007 阅读(1350) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。