首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++BUILDER中怎么导入ADO库

2012-03-15 
C++BUILDER中如何导入ADO库?在VC中导入ADO库的代码为#importC:\ProgramFiles\CommonFiles\System\ado\msad

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;
}
//---------------------------------------

热点排行