注册 | 登录
收藏 | 帮助
您现在的位置: 顶尖设计 >> IT学院 >> 编程开发 >> VC >> 文章正文
vc++中调用ADO的常用方法
作者:xinsir  来源:CSDN  点击:  更新:2006-12-19
p;      ptrRS = ptrConn ->Execute(m_ strSql,NULL, adCmdText);

             return ptrRS;

        }

        catch(_com_error &a_pComError)

        {

                ….// 错误处理

                return NULL;

        }

}

 

5.通过数据集(recordset)得到列的名称

HRESULT GetColumnNames(

_RecordsetPtr ptrRs, // recordset 对象

char strColNames[][255],

DataTypeEnum iColTypes[])

{

        try

        {        // 参数变量

                _variant_t l_vaIndex;

                l_vaIndex.vt = VT_I2;

                // COLUMNS总数

long lColCount;

                lColCount  = ptrRs ->Fields->Count;

                // 循环取得列的属性和名称

                for(int iIndex = 0 ; iIndex < lColCount; iIndex++)

                {

                  l_vaIndex.iVal = iIndex; // 设置循环索引

                  // 取得字段名称

           sprintf(strColNames[iIndex], "%s",

 (LPSTR)ptrRs ->Fields->GetItem(l_vaIndex)->Name);

                          // 取得字段属性

                  iColTypes = ptrRs ->Fields->GetItem(l_vaIndex)->Type;

                }

          }

          return S_OK;

        }

        catch(_com_error &a_pComError)

        {

                …. // 错误处理

                return E_UNEXPECTED;

        }

        catch(...)

        {

                …. // 错误处理

                return E_UNEXPECTED;

        }

}

 

6.通过数据集(recordset)得到当前行记录

HRESULT getOneRecord(

_RecordsetPtr ptrRs,

const long lNoOfColumns,

_variant_t varValue[])

{

        try

        {

                // 参数变量

_variant_t l_vaIndex;

                l_vaIndex.vt = VT_I2;

                // 循环取得列的值

for(long lIndex = 0; lIndex < lNoOfColumns; lIndex ++)

                {

                  l_vaIndex.iVal = lIndex;

                  // 取得字段值

                  varValue[lIndex]=

                     ptrRs->Fields->GetItem(l_vaIndex)->Value;

                }

                return S_OK;

        }

        catch(_com_error &a_pComError)

上一页  [1] [2] [3] 下一页



  • 上一篇文章:
  • 下一篇文章: 没有了
  • 分享此文:该页面添加到 Mister Wong 添加到雅虎Yahoo!收藏 Add to:Del.icio.us Post to Furl Digg this 添加到Google书签 reddit spurl blogmarks 365Key 评论  收藏  分享  打印
     我来说两句

    姓名:       验证码:   
    主页: 
    评分: 1分 2分 3分 4分 5分

    本频道近期热评文章:
    热门文章  
    推荐文章  
    相关文章    
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备07504942号 
    网络110
    报警服务