VC ADO连接Oracle 未找到提供程序
// 导入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类,编译连接都没错,单击运行就不行