ADOQ 数据插入问题(30分)

  • 主题发起人 主题发起人 wuzhonglinquan
  • 开始时间 开始时间
W

wuzhonglinquan

Unregistered / Unconfirmed
GUEST, unregistred user!
我把ADOQuery的locktype设置为ltBatchOptimistic
在一个Button里写了 :ADOQuery.append;

在另外一个button里写了:ADOQuery.post;
程序运行都通过了,但是没有把实际的数据插入到数据库中,为什么??
分不多了,希望包涵。
 
由于你采用了批更新,所以提交数据库还必须:
ADOQuery1.UpdateBatch;
 
我是采用的是:
DMForm.ADOConn.begin
Trans;
try
SemiFinishedADOQ_DE.Post;//.UpdateBatch(arAll);
DMForm.ADOConn.CommitTrans;
Except
ShowMessage('数据传输错误');
DMForm.ADOConn.RollbackTrans;
end;

我这样做了,但是老是提示我不能将"xx"字段插入空值,但是我的确把那些DBEdit填满了才提交的,那为什么会报错呢?
 
用了dbedit控件就不要用append了。因为它直接和数据库连接的。
 
不是这个原因,还是报同样的错误
 
我把ADOQuery的locktype设置为ltBatchOptimistic
改回默认的就行
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
后退
顶部