代码是这样的:
while i<10000 do
begin
SqlStr:='insert into Tab(C_One,C_Two) values('''+FlagStr+''','''+ListStr+''''+')';
ADOQuery3.Close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add(SqlStr);
ADOQuery3.ExecSQL;
i:=i+1;
end;
数据库为Sql Server2000,只要一运行这段代码,sql server就直线上升的占用内存资源直到耗尽为止,有没有什么好的办法可以使它占用资源少些?
while i<10000 do
begin
SqlStr:='insert into Tab(C_One,C_Two) values('''+FlagStr+''','''+ListStr+''''+')';
ADOQuery3.Close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add(SqlStr);
ADOQuery3.ExecSQL;
i:=i+1;
end;
数据库为Sql Server2000,只要一运行这段代码,sql server就直线上升的占用内存资源直到耗尽为止,有没有什么好的办法可以使它占用资源少些?
还不如写一个存储过程.你的思路有问题的