VC++ADO编程问题(IDispatch error #3149)?
为什么我运行一个程序时会出现-IDispatch error #3149.
运行另外一个程序却没问题。
两个程序的代码都一样:
AfxOleInit();
_ConnectionPtr m_pConnection;
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Frame1\\WQJXC\\SYSTEM.mdb;Jet OLEDB:Database Password=123","","",adModeUnknown);
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
return false;
}
在StdAfx.h头文件中我都包含了#import "c:\program files...."
为什么同样的的代码两个程序运行时会一个没问题,一个有错!