VC ADO连接Oracle 未找到提供程序

liangjisheng 2016-12-28 05:21:17
// 导入ADO库会导致4146警告

#pragma warning(disable:4146) // 禁用4146警告

// 重命名EOF与BOF以避免与其他命名空间冲突
#import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" named_guids \
rename("EOF","adoEOF"),rename("BOF","adoBOF") // 导入ADO库

#pragma warning(default:4146) // 启用4146警告

using namespace ADODB;

class ADO
{
public:
_ConnectionPtr m_pConnection; // 连接对象指针
_RecordsetPtr m_pRecordset; // 记录集对象指针
public:
ADO();
void OnInitADOConn(); // 连接数据库
_RecordsetPtr& OpenRecordset(CString sql); // 打开记录集
void CloseRecordset(); // 关闭记录集
void CloseConn(); // 关闭数据库连接
UINT GetRecordCount(_RecordsetPtr pRecordset); // 获得记录数
};

这是我封装的一个ADO类,编译连接都没错,单击运行就不行
...全文
348 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangjisheng 2017-03-22
  • 打赏
  • 举报
回复
对啊,我用C#可以连接上,但是用C++不行,Oracle是11g的
H_Gragon 2016-12-28
  • 打赏
  • 举报
回复
你是想不安装客户端直接连接Oracle吗?可以直接用Oracle.DataAccess.dll 动态链接库

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧