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

在线等ado怎么连接不上数据库?

楼主ynchngl1840()2005-06-01 08:55:26 在 VC/MFC / 数据库 提问

//stdafx.h  
  #if   !defined(AFX_STDAFX_H__8929E267_C31C_4D06_801C_F5D612D41379__INCLUDED_)  
  #define   AFX_STDAFX_H__8929E267_C31C_4D06_801C_F5D612D41379__INCLUDED_  
   
  #if   _MSC_VER   >   1000  
  #pragma   once  
  #endif   //   _MSC_VER   >   1000  
   
  #define   VC_EXTRALEAN //   Exclude   rarely-used   stuff   from   Windows   headers  
   
  #include   <afxwin.h>                   //   MFC   core   and   standard   components  
  #include   <afxext.h>                   //   MFC   extensions  
  #include   <afxcview.h>  
  #include   <afxdisp.h>                 //   MFC   Automation   classes  
  #include   <afxdtctl.h> //   MFC   support   for   Internet   Explorer   4   Common   Controls  
  #ifndef   _AFX_NO_AFXCMN_SUPPORT  
  #include   <afxcmn.h> //   MFC   support   for   Windows   Common   Controls  
  #import   "C:\Program   Files\Common   Files\System\ado\msado15.dll"   no_namespace   rename("EOF",   "adoEOF")  
   
  #endif   //   _AFX_NO_AFXCMN_SUPPORT  
  //   ADODemoView.h  
   
  public:  
  _ConnectionPtr   m_connection;  
  _RecordsetPtr   m_recordset;  
  _CommandPtr   m_command;  
  private:  
  CString   m_strSource;  
  BOOL   m_fConnected;  
  //   ADODemoView.cpp  
  void   CADODemoView::OnInitialUpdate()  
  {  
  HRESULT   hr;  
  _bstr_t   source("Provider=Microsoft.Jet.OLEDB.4.0;User   ID=admin;Data   Source=D:\membership.mdb;");  
   
  try{  
  hr   =   m_connection.CreateInstance(_uuidof(Connection));  
  if(SUCCEEDED(hr))  
  hr   =   m_connection->Open(source,   "",   "",   adConnectUnspecified);  
  if(SUCCEEDED(hr))  
  hr   =   m_recordset.CreateInstance(_uuidof(Recordset));  
  if(SUCCEEDED(hr))  
  m_fConnected   =   TRUE;  
  else    
  m_fConnected   =   FALSE;  
  }  
  catch   (_com_error   &e){  
        MessageBox(e.ErrorMessage());    
        m_fConnected   =   FALSE;  
  }  
  if(!m_fConnected)   MessageBox("ADO数据源初始化失败!");  
  else     m_strSource   =   (const   char   *   )source;  
   
   
   
   
   
   
   
  //   TODO:   You   may   populate   your   ListView   with   items   by   directly   accessing  
  //     its   list   control   through   a   call   to   GetListCtrl().  
  }  
  编译,连接没有问题,怎么没有法子连接数据库呀 问题点数:20、回复次数:3Top

1 楼bohut(●伯虎● )回复于 2005-06-01 09:00:50 得分 10

_bstr_t   source("Provider=Microsoft.Jet.OLEDB.4.0;User   ID=admin;Data   Source=D:\\membership.mdb;");Top

2 楼laiyiling(陌生人[MVP])回复于 2005-06-01 09:08:16 得分 10

VC中的路径都要用双斜线\\Top

3 楼ynchngl1840()回复于 2005-06-01 09:21:56 得分 0

\\问题已经改了  
  MessageBox("ADO数据源初始化失败!")出现这个错误Top

相关问题

  • ADO连接Access数据库
  • ADO连接数据库
  • ADO连接数据库
  • ADO连接数据库
  • ADO连接数据库
  • 关于在多线程中用ADO连接数据库时,数据库连接释的问题。超难,超难。
  • Ado连接acess2000数据库的密码问题?(在线等待)
  • 为何ADO连接不上数据库。(在线等待)
  • ADO为何连接不上数据库。(100分在线等待)
  • ADO与加密的Access数据库连接问题!---在线等

关键词

  • hr
  • 连接
  • mfc
  • ado
  • source
  • fconnected
  • succeeded
  • stdafx
  • afx
  • recordset

得分解答快速导航

  • 帖主:ynchngl1840
  • bohut
  • laiyiling

相关链接

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

广告也精彩

反馈

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