关于ADO组件自动生成的问题
我在写一个数据访问模块,如下:
遇到的问题是动态生成ADO组件的时候出了问题,求助!!
这个模块就是要实现无窗体的调用数据库组件,并访问数据库
#ifndef ACCESSREAD
#define ACCESSREAD
#include <vcl.h>
#include <string>
#include <ADODB.hpp>
#include <DB.hpp>
#include <ComObj.hpp>
using namespace std;
namespace AccessRead
{
int Read()
{
TADOConnection *ADOConnection1 = new TADOConnection(NULL);
//这个是可以的,也可以设定并连接上数据库
ADOConnection1->ConnectionString = "Driver= {Microsoft Access Driver (*.mdb)};DBQ=Information.mdb";
TADOTable *ADOTable1= new TADOTable(NULL);
//但这个就出错了,运行时说没有权限什么的。ADODataSet也不行
CoInitialize(NULL);
Variant AConnection = CreateOleObject("ADODB.Connection");
Variant ARecordSet = CreateOleObject ("ADODB.RecordSet");
//这两个建立的时候都可以,但后面我就不知如何做了
//AConnection.OleProcedure("Open", "");
CoUninitialize;
}
}