adoquery的问题,虽然简单,但希望不吝赐教(100分)

  • 主题发起人 主题发起人 fancyname
  • 开始时间 开始时间
F

fancyname

Unregistered / Unconfirmed
GUEST, unregistred user!
adoquery.edit;<br>adoquery.fieldbyname('time').asdatetime:=now;<br>adoquery.updatebatch;<br>我用这三条代码更新数据库中的时间字段,为什么执行这几条代码后,数据库记录不能立即更新,而是再次执行这三条记录才能更新上一条???
 
為什麼不直接這樣做呢?<br>adoquery.edit;<br>adoquery.fieldbyname('time').asdatetime:=now;<br>adoquery.post;
 
adoquery.edit;<br>adoquery.fieldbyname('time').asdatetime:=now;<br>adoquery.past; ---&gt;加上这句<br>adoquery.updatebatch;
 
估计是您用的是指针问题,返回的是第一行,执行完了后在执行下一行。<br>应该用post
 
adoquery.edit;<br>adoquery.fieldbyname('time').asdatetime:=now;<br>adoquery.past; ---&gt;加上这句<br>adoquery.updatebatch;
 
呵呵,谢谢大家,我找到答案了,你们说的这些方案我曾经试过,但不行,后来我在数据库中赋的值。
 
后退
顶部