VC利用ADO创建数据库最初的一个小疑点
VC利用ADO创建数据库最初的一个小问题
我在stdafx.h中加入以下程序,
#import "C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll"no_namespace
#import "C:\ProgramFiles\CommonFiles\System\ado\msado15.dll"no_namespace rename("EOF","adoEOF")
目标路径C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll我已经查验过了,确实有这个文件,但是VC运行以后结果是
Compiling...
StdAfx.cpp
c:\shujuku\adotest\stdafx.h(23) : fatal error C1083: Cannot open type library file: 'C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll': No such file or directory
Error executing cl.exe.
Creating browse info file...
BSCMAKE: error BK1506 : cannot open file '.\Debug\StdAfx.sbr': No such file or directory
Error executing bscmake.exe.
------解决方案--------------------
#import "C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll"no_namespace
这一行代码不需要加的
------解决方案--------------------
我在stdafx.h中加入以下程序,
#import "C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll"no_namespace
#import "C:\ProgramFiles\CommonFiles\System\ado\msado15.dll"no_namespace rename("EOF","adoEOF")
目标路径C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll我已经查验过了,确实有这个文件,但是VC运行以后结果是
Compiling...
StdAfx.cpp
c:\shujuku\adotest\stdafx.h(23) : fatal error C1083: Cannot open type library file: 'C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll': No such file or directory
Error executing cl.exe.
Creating browse info file...
BSCMAKE: error BK1506 : cannot open file '.\Debug\StdAfx.sbr': No such file or directory
Error executing bscmake.exe.
------解决方案--------------------
#import "C:\ProgramFiles\CommonFiles\System\oleDB\oledb32.dll"no_namespace
这一行代码不需要加的
------解决方案--------------------
- C/C++ code
if (!AfxOleInit()) { AfxMessageBox(IDP_OLE_INIT_FAILED); return FALSE; }
------解决方案--------------------
- C/C++ code
CoInitialize(NULL);
------解决方案--------------------
你是想用ado方式操作数据库吧
连msado15.dll即可