• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > COM中使用ADO的问题

COM中使用ADO的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 COM中使用ADO的问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COM中使用ADO的问题
描述:

STDMETHODIMP CDataAccessor::GetRecordSet(IUnknown** NativeRecordSet)
{
   if (NativeRecordSet == NULL)
      return E_INVALIDARG;
   ADORecordsetConstructionPtr spConsPtr;
   spConsPtr = m_spADORecordset;
   spConsPtr->get_Rowset(NativeRecordSet);
   return S_OK;
}
我想在获得NativeRecordSet,如何获得m_spADORecordset记录集指针,我用下面的方法总是编译错误说get_Fields' : is not a member of 'IUnknown'
Fields* fields = 0;
HRESULT hr = NativeRecordSet->get_Fields(&fields);
Field* field = 0;
if (SUCCEEDED(hr))
    hr = fields->get_Item(idx, &field);
if (SUCCEEDED(hr))
    hr = field->get_Value(newVal);
if (SUCCEEDED(hr))
  {
        fields->Release();
         field->Release();
   }


解决方案1:

先QueryInterface(xxx)
or static_cast<>


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-04 使用远程账户启动远程组件的问题
  • 2017-06-04 VC++2005和VC++60添加自定义事件
  • 2017-06-04 关于word宏的问题。想录制鼠标拖动表格的宏该怎么实现啊?键盘没有办法操作
  • 2017-06-05 用serialport类实现同步接受数据
  • 2017-06-04 请教一个超级问题(关于vc7和vc6从类型库中生成的类有一些不同,如何解决?)
  • 2017-06-04 不知能不能解决!!!
  • 2017-06-04 还是有关生成word文档的问题
  • 2017-06-04 浏览器插件怎么让用户安装?
  • 2017-06-05 MFCActiveX控件注册失败问题!求解答!
  • 2017-06-04 关于ATLControl的1个简单问题,请各位高手帮帮忙!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 谁有获得硬盘序列号的Dll,请给个好吗,谢谢。
    • atl为什么不用CoAddRefServerProcess/CoReleaseServerProcess?
    • 急!!!!!有会用CharacterEditor编辑agentacs的吗?需要什么素材动画等请大虾指教,在线等待!~~~~~~~~
    • 为什么在线程中不能用MFC类中的UpdateData函数
    • 请教:为C++提供的DLL如何支持C?
    • 关于使用的active控件问题,先谢谢了
    • BSTR类型的传递!
    • mscomm问题
    • 各路大侠给支点招:关于多线程登陆检查的问题
    • VCNET和C#还有VC处理数据量大一些程序的运行速度哪个快一些!!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有