if (QrySingle.State in [dsEdit,dsInsert]) then
if not PostQry(QrySingle) then Exit; if QrySingle.UpdatesPending then //empty is not save!!!!
begin
try
QrySingle.Database.StartTransaction;
QrySingle.ApplyUpdates; QrySingle.Database.Commit; QrySingle.CommitUpdates;
Application.MessageBox('成功保存數據','提示',48);
SaveSuccess:=True;
except
QrySingle.Database.Rollback;
SaveSuccess:=False;
Application.MessageBox('系統數據錯誤,請聯絡系統管理員','提示',48);
end;
FormMode:=FmBrowse; end;
end;
以上為BDE更新程序,應該怎麼寫ADO更新呢?
if not PostQry(QrySingle) then Exit; if QrySingle.UpdatesPending then //empty is not save!!!!
begin
try
QrySingle.Database.StartTransaction;
QrySingle.ApplyUpdates; QrySingle.Database.Commit; QrySingle.CommitUpdates;
Application.MessageBox('成功保存數據','提示',48);
SaveSuccess:=True;
except
QrySingle.Database.Rollback;
SaveSuccess:=False;
Application.MessageBox('系統數據錯誤,請聯絡系統管理員','提示',48);
end;
FormMode:=FmBrowse; end;
end;
以上為BDE更新程序,應該怎麼寫ADO更新呢?
解决方案 »
- 请问:C/S结构和B/S结构有什么区别?现在流行的好象是B/S结构了吧?
- 不知是怎么个错,但却错了,急》》》》》
- xpmenu对菜单无效!!!
- 100分急求StrToFloat(edit1.text)用法,急!急1急!急!!!!!!!!!
- 如何得到这样的查询结果?
- 如何创建/引用DLL库中的事件?
- 网络连接问题
- 我是个sql新手,想用SQL对游标所在的记录进行修改和删除,以下代码错在哪里。
- 求助在delphi 中取日期变量中的年、月、或日的函数
- 急!在运行期间,对于LISTBOX,如何动态的指定特定的ITEM为当前的ITEM?currentitem:=ListBox1.ItemIndex;ListBox1.Items.Move(currentitem,c
- 自定义消息问题!消息熟悉者请进
- Delphi中复制粘贴问题急,在线等!!
QrySingle.post;
if QrySingle.recordcount<> 0 then //empty is not save!!!!
begin
try
ADOConnection1.BeginTrans; //開始事務
QrySingle.UpdateBacth;
ADOConnection1.CommitTrans; //提交事務
Application.MessageBox('成功保存數據','提示',48);
SaveSuccess:=True;
except
ADOConnection1.RollbackTrans; //事務回滾
SaveSuccess:=False;
Application.MessageBox('系統數據錯誤,請聯絡系統管理員','提示',48);
end;
FormMode:=FmBrowse; end;
end;