MFC连接数据库的问题
来源:百度知道 编辑:UC知道 时间:2024/05/30 06:23:40
BOOL CDATEApp::InitInstance()中添加了下面的代码
::CoInitialize(NULL);
HRESULT hr;
try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
hr=m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=date.mdb","","",adModeUnknown);
}
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("数据库连接失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);
return FALSE;
}
int CDATEApp::ExitInstance()中添加了下面的代码
m_pConnection->Close ();
::CoUninitialize();//还原COM环境
所用的数据库是ACCESS2000,便宜器是VC6.0
编译组建没有错误但是运行时提示:
”数据库连接失败”
”错误信息:未指定错误”
请问怎么解决?
::CoInitialize(NULL);
HRESULT hr;
try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
hr=m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=date.mdb","","",adModeUnknown);
}
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("数据库连接失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);
return FALSE;
}
int CDATEApp::ExitInstance()中添加了下面的代码
m_pConnection->Close ();
::CoUninitialize();//还原COM环境
所用的数据库是ACCESS2000,便宜器是VC6.0
编译组建没有错误但是运行时提示:
”数据库连接失败”
”错误信息:未指定错误”
请问怎么解决?
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=date.mdb","","",adModeUnknown
没设置数据源。
要指定数据库的绝对路径,比如C:\\date.mdb。否则会在程序运行的目录查找数据库。
在前面加一句
AfxOleInit();