用adoquery怎样提交一批sql语句

BS 2004-07-27 12:22:58
现在我有一个TStringList,里边是一批sql语句,我想一次执行全部执行,怎么做?
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chwdong 2004-07-27
  • 打赏
  • 举报
回复
存储过程
konhon 2004-07-27
  • 打赏
  • 举报
回复
如果数据库为SQL Server 可用存储过程Sp_ExecuteSQL
ttoth12 2004-07-27
  • 打赏
  • 举报
回复
for i:=0 to str.count-1 do
begin
query1.sql.text:=str.string[i];
query1.execsql;
end;
BS 2004-07-27
  • 打赏
  • 举报
回复
谢谢大家
fhuibo 2004-07-27
  • 打赏
  • 举报
回复
for i:=0 to str.count-1 do
begin
with query1 do
begin
close;
sql.clear;
sql.text := str.string[i];
if copy(str.string[i],1,6) = 'select' then
begin
open;
end
else
being
ExecSQL;
end;
end;
end;

cjfden 2004-07-27
  • 打赏
  • 举报
回复
up
zblaoshu1979 2004-07-27
  • 打赏
  • 举报
回复
你要不是同时获得多个数据集,可在ADOQuery中一起执行所有SQL语句
BS 2004-07-27
  • 打赏
  • 举报
回复
但是这些sql是动态生成的,怎么用存储过程;
希望大家能给个例子看看

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧