怎样使用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分]