access数据库,该怎么处理
access数据库
static const TCHAR szDst[] =
_T("Provider=Microsoft.Jet.OLEDB.4.0;")
_T("Data Source=C:\\TEST2.MDB;");
static const TCHAR szSrc[] =
_T("Provider=Microsoft.Jet.OLEDB.4.0;")
_T("Data Source=C:\\TEST1.MDB;");
if (SUCCEEDED(Engine.CoCreateInstance(L"JRO.JetEngine")))
{
Engine->CompactDatabase(CComBSTR(szSrc), CComBSTR(szDst));
}
我想将上面的路径作为变量传入然后再进行组织,组织后调试变量的内容与上述szSrc、szDst内容一致,却在调用CompactDatabase压缩数据库时报错 求高手赐教
------解决方案--------------------
加异常捕获看是什么错误
------解决方案--------------------
可以看下happyparrot大版写的ACCESS数据库存储大批量采集信息的问题
static const TCHAR szDst[] =
_T("Provider=Microsoft.Jet.OLEDB.4.0;")
_T("Data Source=C:\\TEST2.MDB;");
static const TCHAR szSrc[] =
_T("Provider=Microsoft.Jet.OLEDB.4.0;")
_T("Data Source=C:\\TEST1.MDB;");
if (SUCCEEDED(Engine.CoCreateInstance(L"JRO.JetEngine")))
{
Engine->CompactDatabase(CComBSTR(szSrc), CComBSTR(szDst));
}
我想将上面的路径作为变量传入然后再进行组织,组织后调试变量的内容与上述szSrc、szDst内容一致,却在调用CompactDatabase压缩数据库时报错 求高手赐教
数据库
调试
压缩
access
------解决方案--------------------
加异常捕获看是什么错误
try
{
//你的ADO代码
}
catch (_com_error& e)
{
CString strMsg;
strMsg.Format(_T("错误描述:%s\n错误消息%s"),
(LPCTSTR)e.Description(),
(LPCTSTR)e.ErrorMessage());
AfxMessageBox(strMsg);
}
------解决方案--------------------
可以看下happyparrot大版写的ACCESS数据库存储大批量采集信息的问题