不依赖于数据库的RecordSet对象的创建,大家来抢分

icy_heart 2008-08-18 08:00:18
如何手工创建一个RecordSet对象,不依赖于数据库,,

手工创建他的结构与插入数据,

我现在需要2张表对比,把一张表里有的数据,在另外一张表里全找出来,

大家速度抢分
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhkefa 2008-08-19
  • 打赏
  • 举报
回复
不依赖于数据库

什么意思?
jameshooo 2008-08-19
  • 打赏
  • 举报
回复
没看明白
dirdirdir3 2008-08-19
  • 打赏
  • 举报
回复
不依赖数据库?那应该不叫recordset了.......
scq2099yt 2008-08-19
  • 打赏
  • 举报
回复
不依赖于数据库那就写在文件里比如XML
内存泄漏 2008-08-19
  • 打赏
  • 举报
回复
是ODBC还是ADO啊?? 用SQL语句打开记录集不就行了???
ADO的方法:
m_pRs->Open("select * from test",_variant_t((IDispatch*)m_pConn,true),
adOpenDynamic,adLockOptimistic,adCmdUnknown);

ODBC的方法:
rs.Open( CRecordset::forwardOnly,_T( "SELECT * FROM test" ) );
icy_heart 2008-08-19
  • 打赏
  • 举报
回复
....还是我自己找到了,,,

CoInitialize(NULL);
try
{
_variant_t varNull;
CoInitialize(NULL);
_RecordsetPtr pRs(__uuidof(Recordset));
pRs->Fields->Append("rsMainkeyID",adBSTR, 50, adFldUnspecified, varNull);
pRs->Open(vtMissing,vtMissing,adOpenUnspecified,adLockUnspecified,adCmdUnspecified);
pRs->AddNew();
pRs->Fields->Item["rsMainkeyID"]->Value = "ssss";

CoUninitialize();
}
catch(_com_error& e)
{
cout << e.Description() << endl;
}
Sandrer 2008-08-18
  • 打赏
  • 举报
回复
你的意思是说要自己创建一个文件访问类?

还是用数据库来得快.....

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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