C++ Builder ADO连接出错,请达人指点
用C++ Builder创建工程后.
写入
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")后,
编译就出错.
内容为
Ambiguitu between 'ConnectionEventsVt' and 'Adoint::ConnectionEventsVt',
还有写相关的如RecordsetEventsVt等也是同样的错误.
好象是import后冲突了.请问什么办法解决?
PS:我只能用C++ Builder开发,ADO连接方式不能用组建!!!
[解决办法]
单独新建个项目加这些进去试试看,应该是你项目其他地方的问题吧
[解决办法]
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")
有没有加错地方啊
[解决办法]
用ADO很久了,都是用组件的,没有手动写过
[解决办法]
用的什么版本,如果5.5的,要升级下ado 如果是6的,升级到update 4 再试试
[解决办法]
以前做过,记不太清了,好像还是no_namespace rename("ConnectionEventsVt","adoConnectionEventsVt")
这样吧,一共好像是有8个这样的需要重命名,楼主可以试一下
[解决办法]
“ADO连接方式不能用组建”还是“ADO连接方式不能用组件”?
BCB下玩ADO都是用组件的啊……哪里用得上你写的这个怪怪的语句。
最笨的方法,拖个TADODataSet控件到窗体上,然后配一下它的相关属性就噢了。麻烦点代码中动态创建ADO控件,自个加上#include <ADODB.hpp>和#include <DB.hpp>就完事。
我说的是BCB6.0后的各版BCB。
[解决办法]
您可以动态创建不就可以了吗?
何必费这么大的劲, 我是没有搞明白你要搞什么?
要不你说说想怎么用,或许大家能给你的建议