该表有300W记录,要将其全部删除,在查询分析器中大概执行30S。但在程序中就报超时,我试过将超时设置为一个很大的值,或者换成存储过程,但都没有用,下面是代码。procedure Thread.delete_import;
begin
if form1.con.Connected then
form1.delete.Caption:='正在删除.';
form1.cmd.CommandText:='del';//delete form y_tmp
form1.cmd.CommandType:=cmdStoredProc;
form1.cmd.Execute();
form1.delete.Caption:='删除完毕.';
end;奇怪的是带条件查询却不超时,请大家帮帮忙啊~
begin
if form1.con.Connected then
form1.delete.Caption:='正在删除.';
form1.cmd.CommandText:='del';//delete form y_tmp
form1.cmd.CommandType:=cmdStoredProc;
form1.cmd.Execute();
form1.delete.Caption:='删除完毕.';
end;奇怪的是带条件查询却不超时,请大家帮帮忙啊~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货