码迷,mamicode.com
首页 > 其他好文 > 详细

怎样使用ADO中的UpdateBatch方法(200分)

时间:2019-02-02 19:15:09      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:mis   batch   而不是   sql   方法   upd   解决   ase   str   

诸位:
  我在使用ADO组件(ADOQuery、ADODataSet)的BatchUpdate模式时,系统竟不认识UpdateBatch、CancelBatch方法。这是怎么回事?我的运行环境是Win2000+SQL2000+D5.使用时对着李维的(Delphi 5.x ADO/MTS/com+)书第53页来试的,ADO组件的CursorType已设为Static,LockType设为BatchOptimistic,SQL语句为Select。[8D]

--------------------------

updatebatch在Conntion对象上,即连接对象

-----------------------

dataset.updatebatch(arall/arcurrent)

-----------------------

加USE ADODB

------------------------

能否借用一下你的那本李維的<<DELPHI5.X ADO/COM/MTS>>!

------------------------------

樓主:改D6試試

我現在做單表也好,主從表也好,總之你只記住:

慌沖的意思是當前的修改并沒有寫到數據庫,一定要updatabatch(arAll)才行,在之前要將locktype設為: ltbatchoptimistic

還有就是:
curstrtype 設為:ctstatic

就行了!

前年買了那本 <<ADO/MTS/COM>>

---------------------------------------------

诸位:
  问题已解决了---与D5的安装没关系,主要是我在编程时有个不太好的习惯:使用ADOQuery时喜欢用ADODataSource.DataSet,而不是直接使用ADOQuery1.另外:UpdateBatch时如ADOQuery1不是单个表,而是Join了两个以上的表的,执行时会有键列错误信息出现。。。。
ye802808:
对不起,我这本书也是借来的,大家是穷亲戚借宝啊...

怎样使用ADO中的UpdateBatch方法(200分)

标签:mis   batch   而不是   sql   方法   upd   解决   ase   str   

原文地址:https://www.cnblogs.com/jijm123/p/10348849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!