C++BUILDER中如何导入ADO库?
在VC中导入ADO库的代码为#import C:\Program Files\Common Files\System\ado\msado15.dll " rename( "EOF ", "adoEOF ")
而在CB中这条语句却编译不过去,出现“Unable to open include file 'msado15.tlh '”,怎么回事?请高手帮忙
[解决办法]
BC中,直接拖放控件就可以使用ADO了,不必手动倒入
如果是 C++ Builder 2006 的话,控件面板 dbGo 就是,TADOConnection 就是连接配置,再配合 TADOQuery 等
应用开发方面BC比VC方便很多
[解决办法]
hehe cbc对一些COM组件都封装好了。比如ADO,msxml之类的
[解决办法]
#include <ADODB.hpp>
#include <DB.hpp>
[解决办法]
包含相应的头,动态创建即可
TADOQuery* ADOQuery = new TADOQuery
....
....
[解决办法]
你可以用DateModule
String str = ExtractFileDir(Application-> ExeName) + "\\DATA ";
String Pwd = ";Jet OLEDB:Database Password =123 ";
String path = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source= " + str + "\\数据库.mdb " + Pwd + ";Mode=ReadWrite|Share Deny None ";
[解决办法]
将
#import "C:\Program Files\Common Files\System\ado\msado15.dll " rename( "EOF ", "adoEOF ")
写在
#include <vcl.h>
就可以了
不过,在BCB中一般不用这样去用ADO,它本身有封装好的ADO控件
[解决办法]
我做的是控制台程序,想做一个数据库接口的DLL,请问该怎么办呀?
File-New-Other-Console Wizard选择C++复选框Use VCL和Console Application
//---------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <ADODB.hpp>
#include <DB.hpp>
#include <windows.hpp>
//---------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
CoInitializeEx(NULL, 0); //这里是关键
TADOConnection *ADOConnection = new TADOConnection(NULL);
return 0;
}
//---------------------------------------