delphi对数据库操作时,如何锁定操作状态 在利用table和dbgrid向数据库添加记录时,先将空间设置为添加状态,在dbgrid中显出添加的数据条目,但是如果不小心将在窗体上点了别的地方,那么控件将自动取消添加状态,向数据库提交结果。如何才能避免这种情况发生。即dbgrid的状态不能自动取消而是必须由操作员取消 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点到其他地方就要执行post操作吧可以异常处理try一下如果post失败就报错出来 想要修改dbgrid的多个地方,想让adoquery一直处于编辑状态,直到修改完才一次性提交,首先在adoquery的属性locktype中设为:itbatchoptimstic然后adoquery.edit;让adoquery的数据集处于编辑状态然后进行多次dbgrid上的修改修改完后adoquery.post;一次性把所有修改提交 在DataSet的BeforeCancel下面写代码procedure TForm1.ds1BeforeCancel(DataSet: TDataSet);begin if DataSet.State = dsinsert then begin abort; end;end; 有没有读所有类别硬盘号的函数 帮忙看一看吧,数据库如何设计好?用什么报表,怎么做?急~~分有的是!! 求两个函数:一个是25/12 的余数, 一个是25/12 有整数部分 怎樣複製一條記錄? 大家最最常用的数据库三方控件有哪些? 怎样管理MID程序中所有的子窗体? 怎样清除combobox下的所有内容? 在DELPHI中如何实现对stringgird的打印? 抢分问题, 快来啊, 会者不难, 分不多,但容易得, 本人一向诚实可信, 保证给分 Delphi编程 南京的朋友请进? 记录并行操作的问题 在Delphi 6中新建一个表,如何从其它表中导入和同步数据。
可以异常处理try一下如果post失败就报错出来
然后adoquery.edit;让adoquery的数据集处于编辑状态然后进行多次dbgrid上的修改修改完后adoquery.post;一次性把所有修改提交
procedure TForm1.ds1BeforeCancel(DataSet: TDataSet);
begin
if DataSet.State = dsinsert then
begin
abort;
end;
end;