三层中数据更新问题!(在线等候)(50分)

G

gyfstar

Unregistered / Unconfirmed
GUEST, unregistred user!
我在三层中更新数据用下面的代码,可运行了时却在insert记录,我好奇怪呀!!!
with datamodule1.adorsdo
begin
close;
commandtext:='select * from jbzl where number=''strnum''';
open;
edit;
fieldbyname('number').asstring:=trim(enumber.text);
tblobfield(fieldbyname('photo')).loadfromfile(odphoto.filename);
post;
ApplyUpdates(-1)
end;
我查询了一个错误原因,些段代码原来是在增加记录,而且applyupdates(0)也一样的错误
有朋友给我指占迷津吗???
 
clientdataset->fetchondemand为false
datasetprovider->resolvetodataset为true;
 
是不是你查询的结果是空结果集合,所以才会出现这种情况。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
回复
0
查看
1K
天地弦
顶部