zoukankan      html  css  js  c++  java
  • 怎样使用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:
    对不起,我这本书也是借来的,大家是穷亲戚借宝啊...

  • 相关阅读:
    vue 封装 全局弹窗 js-dom
    vue 封装时间戳 用过滤方法封装
    前端上传img 并且添加水印
    原生ajax 封装
    vue filters 过滤用法 时间戳方法
    node+mysql+vue 搭建前后端分离基础框架
    基于jq div拉拽功能
    进程间通信方式+线程间通信方式
    只能生成栈对象和只能生成堆对象
    linux的基础命令行和shell的区别
  • 原文地址:https://www.cnblogs.com/jijm123/p/10348849.html
Copyright © 2011-2022 走看看