M
my_first1
Unregistered / Unconfirmed
GUEST, unregistred user!
c/s结构, sql server7.0
两个相同的表。 编号字段bh,图象字段image
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;
问题是:
由于图像很大,有几M, 有可能在(执行到1)时通过了。 但(执行到2)这里时,
却由于(网络线路忙,连接不通),失败 这样就一个表有数据, 另外一个表就没有数据。
怎样能控制这种情况的发生。
我想过用事务处理能解决这种问题吗?
只有两个表都添加成功才算 正确.
谢谢各位, 急!
两个相同的表。 编号字段bh,图象字段image
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;
问题是:
由于图像很大,有几M, 有可能在(执行到1)时通过了。 但(执行到2)这里时,
却由于(网络线路忙,连接不通),失败 这样就一个表有数据, 另外一个表就没有数据。
怎样能控制这种情况的发生。
我想过用事务处理能解决这种问题吗?
只有两个表都添加成功才算 正确.
谢谢各位, 急!