ADO Recordset 对象中的updateBatch函数的使用方法(转)

1.设置 pRecord->CursorLocation = adUseClient;

2.open方法中设置lockType 为adLockBatchOptimistic

_RecordsetPtr pRecord;
    pRecord.CreateInstance("ADODB.Recordset");  

    pRecord->CursorLocation = adUseClient;  

    CString strSQL  ;
    strSQL.Append("SELECT * fROM emp ");  

    try
    {
        pRecord->Open(_bstr_t(strSQL),pConnection.GetInterfacePtr(),adOpenStatic,adLockBatchOptimistic,adCmdText);  

        CString strValue;
        while(!pRecord->AdoEOF)
        {
            strValue.Format("Test_%d",pRecord->AbsolutePosition);
            pRecord->PutCollect("name",_variant_t(strValue));
            pRecord->MoveNext();
        }  

        pRecord->UpdateBatch(adAffectAll);
        pRecord->Close();
    }
    catch(_com_error &e)
    {
        OutputDebugString(e.Description());
    }  
时间: 2024-11-30 03:00:08

ADO Recordset 对象中的updateBatch函数的使用方法(转)的相关文章

举例详解Python中的split()函数的使用方法

这篇文章主要介绍了举例详解Python中的split()函数的使用方法,split()函数的使用是Python学习当中的基础知识,通常用于将字符串切片并转换为列表,需要的朋友可以参考下 函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 一.函数说明1.split()函数语法:str.

SQL中实现SPLIT函数几种方法总结

例1 代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(a varchar(100)) --实现split功能 的函数 --date :2003-10-14 as begin declare

使用指向对象的空指针访问对象中的成员函数

class AES  {      public:          AES(){m_data=2;}          virtual void fun1(){cout<<"fun1"<<endl;}          void fun2(){cout<<"fun2"<<endl;}          void fun3(){cout<<m_data<<endl;}      private:

Python中的split()函数的使用方法

函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 一.函数说明1.split()函数语法:str.split(str="",num=string.count(str))[n] 参数说明:str:   表示为分隔符,默认为空格,但是不能为空('').若字符串中没有分隔符,则把

报表开发中通用group_concat函数的实现方法

使用Jasper或BIRT等报表工具时,常会碰到一些非常规的统计,用报表工具本身或SQL都难以处理,如在MSSQL/Oracle中,想展现类似group_concat函数计算结果的报表. 集算器具有结构化强计算引擎,集成简单,可以协助报表工具方便地实现此类需求.下面以MSSQL为例,来说明通用group_concat函数的实现过程. MSSQL的表Table1有四个字段,字段Col1.Col2.Col3是分组字段,Col4是汇总字段,部分数据如下: 报表工具需要的数据源如下: 集算器代码: A1

SQL中实现SPLIT函数几种方法

例1 代码如下 复制代码 create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split功能 的函数--date :2003-10-14as begin declare @i int set @SourceSql=rtrim(ltrim(@SourceSql)) set @i=charindex(@StrSeprate,@So

Linux中快速找到函数原型的方法

在Linux的控制台,输入man命令,即可查看对应函数原型,用法,及所需要的头文件啦 eg: man stat 但是你会发现这个stat是一个Linux 命令,不是我们想查找的函数.那是因为我们找错了章节.stat函数的用法应该在第二章节,即man 2 stat;

度量快速开发平台中建立公共函数和调用方法介绍

度量快速开发平台中,可以自定义各种公共函数,在其他地方进行调用.这样方便构建开发工作. 构建公共函数: '输入参数'this.input1 ,this.Input2,this.Input3,this.Input4,this.Input5dim a = cint(this.Input1)dim b =cint(this.Input2)'输出参数 this.Output1this.Output1 = a+b 调用公共函数: 'Call("公共函数名称",输入参数1,输入参数2...)dim

Matlab中的fread函数高级使用方法及其帮助文档中容易引起歧义的地方

参考资料:http://cn.mathworks.com/help/matlab/ref/fread.html 注意:参考资料针对的Matlab版本号R2015a,我使用的是R2013b. Matlab帮助文件中给出了这几种用法 A = fread(fileID) A = fread(fileID,sizeA) A = fread(fileID,sizeA,precision) A = fread(fileID,sizeA,precision,skip) A = fread(fileID,siz