我用Delphi6.0写ADO的程序。由于涉及到数据联接断掉后的重连问题。 
采用了这样的办法 
adoconnection1.close; 
while (not adoconnection1.connected) and (n<TIMES) do 
begin 
inc(n); 
try 
adoconnection1.open; 
except 
adoconnection1.close; 
end; 
end; (n是控制重试次数的) 
测试的时候发现,第一次重试,产生了异常,并顺利进入第二次测试,奇迹发生了,我没有连网线(绝对重连成功不了),但是却报成功了connected 属性为true.但实际是没有连上的(通过它的查询报异常)。 adoconnection1 的属性就是默认的,联接是通过ODBC连到一个Sybase数据库上。实在不知道怎么回事情。那位大侠救救我!(有兴趣可以自己试验一下,我的是D6 sp2)