用事务:
ADOConnection1.BeginTrans;
try
with adoquery1 do
append;
dbimage1.Picture.LoadFromFile(Openpicturedialog1.FileName);
post; //执行到 1
end;with adoquery2 do
append;
fieldbyname('image').value:=adoquery1.fieldbyname('image').value;
post; //执行到2
end; ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
ADOConnection1.BeginTrans;
try
with adoquery1 do
append;
dbimage1.Picture.LoadFromFile(Openpicturedialog1.FileName);
post; //执行到 1
end;with adoquery2 do
append;
fieldbyname('image').value:=adoquery1.fieldbyname('image').value;
post; //执行到2
end; ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
解决方案 »
- fastreport3.0 如何实现动态生成报表?特急!!
- 帮忙看下怎么解决ADO连接的问题?
- 问题可能很好笑,但是我确实不会!顶的有分!不够再加(COM+方面的)
- 为什么CSDN的速度这么慢?不知道大家有没有同感?
- 一个有趣的小问题,帮帮我,好吗?
- 结贴是什么意思?
- 2个adodataset之间的数据转换问题
- delphi错误
- 程序偶尔会提示:access violation at address 00000007,write of address 0043c624
- 請問用ADO如何通過存儲過程向sql里存入圖片。
- 有关SMTP和POP3,急!急!急!在线等待,谢谢!
- 一个表里的最后一行的第一个数据. 我如何获得???
谢谢各位指导!
try
with adoquery1 do
append;
dbimage1.Picture.LoadFromFile(Openpicturedialog1.FileName);
post; //执行到 1
end; with adoquery2 do
append;
fieldbyname('image').value:=adoquery1.fieldbyname('image').value;
post; //执行到2
end;
ADOConnection.提交事务;
except
ADOConnection.回滚事务;
end;