首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ado连接access数据库的有关问题,请指点一下

2012-02-01 
ado连接access数据库的问题,请指点一下 如下连接ACCESS数据库,程序编译运行都没有错误,但就是不能进行数据

ado连接access数据库的问题,请指点一下

如下连接ACCESS数据库,程序编译运行都没有错误,但就是不能进行数据库操作
单步跟踪,发现hr为一个很大的负值,下面的if(SUCCEEDED(hr))里面的句子没有自行,跳到catch   里了,但是程序又没有发送消息框来提示,又没有高人指点一下到底是哪里出问题了?一下午都没这个问题反死了,谢勒阿。


                  HRESULT   hr;
try
{
                                           
                            hr=m_pConnection.CreateInstance( "ADODB.Connection ");
          //hr=m_pConnection.CreateInstance(__uuidof(Connection));

                          if(SUCCEEDED(hr))
{
  hr=m_pConnection->
                      Open( "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=jiaoshi.mdb ",
                        "   ", "   ",adModeRead);

  }
}

catch(_com_error   e)
{
                      CString   errormessage;
                      errormessage.Format( "连接数据库失败!\r\n   错误信息:%   S   ",e.ErrorMessage());
              AfxMessageBox(errormessage);
}

[解决办法]
catch (_com_error &e)
{
CString errormessage;
errormessage.Format( "连接数据库失败!\r\n 错误信息:% S ",e.Description());
AfxMessageBox(errormessage);

}
这么着试一下,或许会弹出提示哪里出了问题。

热点排行