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

Posted jijm123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样使用ADO中的UpdateBatch方法(200分)相关的知识,希望对你有一定的参考价值。

诸位:
  我在使用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分)的主要内容,如果未能解决你的问题,请参考以下文章

关于ADO一个容易被忽视的问题!UpdateBatch [问题点数:0分]

post和updatebatch区别 delphi

C++中ADO访问数据库方法?

怎样利用ADO中的adoquery进行缓存更新?????(100分)

adodb updateBatch 存储不正确的信息

delphi+ado+sqlserver怎样在插入之后返回自增字段的值?