CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

在win98和win2000下连接access数据库的问题

楼主yzn169(边城浪子)2003-09-03 11:55:26 在 VC/MFC / 数据库 提问

在win2000下连接access数据库的语句为  
  CString   strConnDB="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=book.mdb";  
  HRESULT   hr;  
  try{  
  hr=m_pConnection.CreateInstance("ADODB.Connection");  
  if(SUCCEEDED(hr))  
  m_pConnection->Open((_bstr_t)strConnDB,"","",-1);  
  _RecordsetPtr   m_pRecordset;  
  m_pRecordset.CreateInstance(   __uuidof(   Recordset   ));  
  m_pRecordset->Open(_variant_t("addrbook"),   _variant_t((IDispatch   *)m_pConnection,true),   adOpenKeyset,   adLockOptimistic,   adCmdTable);  
  m_pRecordset->MoveFirst();    
  while(m_pRecordset->adoEOF==VARIANT_FALSE){  
    CString   sName=(char*)(_bstr_t)(m_pRecordset->Fields->GetItem(_variant_t("name"))->Value);  
    m_pRecordset->MoveNext();  
  }  
   
  }  
  catch(_com_error   e){  
  AfxMessageBox(e.ErrorMessage());  
  }  
  没有问题,可以连接上,可是在win98下连接时却提示"无效的指针",是什么原因?win98下也安装了access 问题点数:0、回复次数:4Top

1 楼ruanyuping()回复于 2003-09-03 12:17:40 得分 0

upTop

2 楼thisisyjs()(★)回复于 2003-09-03 12:33:50 得分 0

版本是否正确?   ado文件路径是否正确?Top

3 楼yzn169(边城浪子)回复于 2003-09-03 13:45:09 得分 0

版本指的是什么版本?Top

4 楼yzn169(边城浪子)回复于 2003-09-03 17:31:07 得分 0

upTop

相关问题

  • ADO连接Access数据库
  • PB连接Access数据库
  • 连接阿ACCESS数据库
  • 连接 access数据库
  • jdbc连接access数据库
  • vb.net连接access数据库
  • pb8连接数据库的问题(access数据库)
  • 用ADO连接access数据库?
  • 怎样用BCB连接Access数据库?
  • 连接远程ACCESS数据库问题

关键词

  • win2000
  • win98
  • 连接
  • hr
  • access
  • precordset
  • pconnection
  • win
  • variant

得分解答快速导航

  • 帖主:yzn169

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo