adoc_Pipe 是 qry_defncopy 的连接控件,数据库已经连接上 ip:10.1.1.1,服务器作的集群
adoc_Pipe.Connected := true;
qry_defncopy.Close;
qry_defncopy.SQL.Clear;
qry_defncopy.sql.Text :='SELECT name as dfcopy from sysobjects where type='+''''+'P'+''''+' and name like '+''''+'sp_%'+''''+' ORDER BY name';
qry_defncopy.Open;执行qry_defncopy.Open; 时delphi没有反应,异处理无效,无任何提示,程序可以用program reset 关闭!测试数据库连接成功!就是执行sql语句时,无任何响应,放几分钟都一样(无任何错误提示!)!有高手看看是什么问题!
....
qry_defncopy.sql.Text := 'SELECT name as dfcopy from sysobjects where type=''P'' and name like ''sp_%'' ORDER BY name';
....
我以前也遇到这个问题,表现为每次查询后象死机一样sybase的odbc设置里Performance->select method要选成"0-cursor".否则的话会把整个数据库传到本地再做查询
是后者的话八成是我说的原因了