+ -
当前位置:首页 → 问答吧 → VC ADO 记录集 处理多个表的问题

VC ADO 记录集 处理多个表的问题

时间:2011-12-22

来源:互联网

RT。
ADO连接SQLserver
有人建议我每个表创建一个记录集 请问怎么创建呢 

头文件包含和对象的申明都没问题 但是在另外一个dlg(切换用户的一个dlg 类似于登陆界面 在主dlg中调用的)中 调试结果显示访问不到记录集 记录集的初始化是写在主dlg ::OnInitDialog() 中的 
m_uRecordset.CreateInstance(__uuidof(Recordset));
try
{
m_uRecordset->Open("SELECT * FROM userlist", // 查询info表中所有字段
theApp.m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}

现在就是有点混乱 我的问题是:
怎么申明多个记录集 对应起表 然后在不同的窗口中使用这些记录集?
如果有大侠知道怎么用一个记录集操作多个无关联的表 也请赐教
关键是在不同的dlg中 记录集无法互相调用 可能是我申明的地方不对
小弟新手
先谢谢各位了

作者: wuhanze   发布时间: 2011-12-22

请路过的大神们不要吝啬啊 求传授

作者: wuhanze   发布时间: 2011-12-22

如果操作不频繁的话,不需要这样做;只要在每次使用前关闭一下就可以了;
当然,创建多个也可以,一个已经会了,其他都一样,换个名称就好了。

作者: gold_water   发布时间: 2011-12-22