谁能帮我看看啊,数据库怎么连不上啊 我把代码贴出来,大家给看看有那里错误啊
_ConnectionPtr m_pConnection;BOOL CDengluDlg::OnInitDialog()
{
CDialog::OnInitDialog();
HRESULT hr;
try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr=m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Misdb.mdb","","",adModeUnknown);///连接数据库
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}
_ConnectionPtr m_pConnection;BOOL CDengluDlg::OnInitDialog()
{
CDialog::OnInitDialog();
HRESULT hr;
try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr=m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Misdb.mdb","","",adModeUnknown);///连接数据库
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}
解决方案 »
- MFC文件打开
- * Activex 执行.exe程序, 怎么绕过杀毒软件提示? ? *
- 怎样才能用MessageBox 显示正常的换行符\n
- WM_KEYDOWN或者WM_CHAR消息附加参数lParam问题
- 谁知道blp加密模型的相关知识?网上有相关文档吗在那?
- 读串口问题,在线等!
- 哪里有visual c下载?急!不要visual c++,搜索引擎找遍了。没有。好像绝种了。
- 数据库里最大匹配何解
- 如何获取当前操作系统是什么?(98、2000、NT或是其它)
- ★★★●★★★急急急急急急★★★●★★★
- 请问如何在对话框类里面使用按钮控件的OnButtonDown函数
- 【求助】关于驱动程序和应用程序通讯。。。
数据库路径或者名称是否正确?
是否使用了密码?
我初始化用的是AfxOleInit();//初始化,不是你说的::CoInitialize(NULL)啊,我错了么》?
试试看直接打开.mdb,说不定那里有问题
AfxMessageBox(errormessage)的错误显示是什么,连接不上应该有提示才对
问题经过了一天才解决,哈哈,感觉好极了!谢谢大家了