如何自己构造_RecordsetPtr数据集

来源:百度知道 编辑:UC知道 时间:2024/06/28 14:55:00
我要做一个水晶报表的开发,把数据集塞给水晶报表的时候是塞的一个_RecordsetPtr数据集,我想自己在程序中构造出一个数据集如何来做?
我这样写的但是总是有错误,高手帮忙看看
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Fields->_Append("UserID",adVarChar,100,adFldIsNullable);
m_pRecordset->Fields->_Append("GroupByName",adVarChar,100,adFldIsNullable);

m_pRecordset->AddNew();
m_pRecordset->PutCollect("UserID",_variant_t("方忠君"));
m_pRecordset->PutCollect("GroupByName",_variant_t("方忠君1"));

MessageBox("11");
while(!m_pRecordset->adoEOF)
{
_variant_t vID;
vID = m_pRecordset->GetCollect("UserID");
MessageBox(_bstr_t(vID));
m_pRecordset->MoveNext();

}
如果我自己构造数据集 就是不想用 _ConnectionPtr ,有什么办法没有

没有 完整的代码 也不好说,不过一般与_ConnectionPtr 类型的变量一起用
m_pRecordSet->Open("SELECT * FROM car_info", // 查询DemoTable表中所有字段
m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针_ConnectionPtr 类型变量
adOpenDynamic,
adLockOptimistic,
adCmdText);