DELPHI同时插入两张不同的表的SQL语句 我现在想点击一个按钮 同时将不同的数据插入两张不同的表当中其中 想将5个Edit中的数据插入到table1中,然后 想把DBGridz中的3行数据插入table2中,这个只用一个ADOQuery是不是就能实现呢?麻烦给点代码提示下~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into table1后再insert into table2 看什么数据库了sqlserver可以:ADOQuery.sql.text:='insert t1 ..."+#13#10+'insert t2 ...'+#13#10+'insert t2 ...'+#13#10+'insert t2 ...'; 是啊..先执行table1 的 然后 sql.clear 掉之后 在添加执行一遍不就完了 没问题的,顺序来仅仅插入操作可以用ADOCommand query1.clear;query1.sql.add(strSql);query1.Execsql; 存储过程或是mssql的话可以多条语句连在一起,c#多条sql语句中间需要";"间隔,不知道delphi是不是 最好加上ADOConnection.BeginTrans; try ADOConnection.CommitTrans; except on E:Exception do begin ADOConnection.RollBack; end; end;这样其中一个更新失败,两个表就都不更新了 ADOQuery.sql.add上面说有一个更新失败问题在这里你可以先写一个然后要清除里面的SQL语句再加入表2的语句没发现有难度啊 可以分两次执行。如果是Oracle的话,可以写成个SQL块一次执行,其它的数据库没用过! 关于DBCHART的问题 jpg图片添加文字??? listview加载数据的速度特别慢 关于GLScene中坐标问题和位矢问题 数据转换问题 請教一個Borland Database Desktop的問題。。。 紧急求助!关于窗体之间调用如何传值的问题。 怎么改变speedbutton按钮的外观形状 interbase到底是不是免费的? 您知道怎么把VCL里一个菜单或者位图等等写入一个资源文件吗? 控件太多,怎么写可简化代码啊? 如何读取网站首页的标题和链接并嵌入到软件中?
sqlserver可以:
ADOQuery.sql.text:='insert t1 ..."
+#13#10+'insert t2 ...'
+#13#10+'insert t2 ...'
+#13#10+'insert t2 ...'
;
仅仅插入操作可以用ADOCommand
query1.sql.add(strSql);
query1.Execsql;
ADOConnection.BeginTrans;
try
ADOConnection.CommitTrans;
except
on E:Exception do
begin
ADOConnection.RollBack;
end;
end;
这样其中一个更新失败,两个表就都不更新了
上面说有一个更新失败
问题在这里你可以先写一个然后要清除里面的SQL语句
再加入表2的语句
没发现有难度啊
如果是Oracle的话,可以写成个SQL块一次执行,其它的数据库没用过!