100分,解决立即结贴,不够再加!_Recordset 与DBGrid控件动态绑定!怎么弄?请注意是DBGrid 不是DataDrid!!
如下代码:
m_dbGrid.SetDataSource((LPUNKNOWN)NULL);
m_dbGrid.SetDataSource((LPUNKNOWN)m_pRecordset);
m_dbGrid.Refresh();
错误:不支持此接口!
郁闷,急呀,请多帮忙!!
如下代码:
m_dbGrid.SetDataSource((LPUNKNOWN)NULL);
m_dbGrid.SetDataSource((LPUNKNOWN)m_pRecordset);
m_dbGrid.Refresh();
错误:不支持此接口!
郁闷,急呀,请多帮忙!!
解决方案 »
- WIN7下的MFC程序在XP上运行出错,每次都要需要rebuild一次后才能正常编译
- HOOK DirectDraw 后 如何画图写屏...
- 关于socket的SMTP编程的问题!!
- 遇到的关于CDC双缓存画图的奇怪问题
- 请问_variant_t的问题
- 大家说说!c++中我这样用构造函数生成树的新节点与用malloc那个好?????
- datagrid问题
- 关于英文版VC
- 请问sizeof()和lstrlen()和strlen()有什么区别吗?
- 我把EDIT BOX添加一个变量!为什么我MeassageBox(变量)时变量显示不出来? 紧急
- 怎样使EDIT控件在英文版WINDOWS中显示汉字?
- 如何将数据写入键盘缓冲区并使其他程序获得该数据?
怎么禁止程序开始就连接打开数据库呢?
recordset.Open();哪儿来的?是_Recordset 吗?
那他怎么与RDC关联呢?
rdc.Refresh();可刷新试图
是_Recordset
那他怎么与RDC关联呢?
我已说过,我用_Recordset.Open()方法使视图与记录集保持一致,此方法无法将二者关联起来!
_RecordsetPtr m_pRS; // Recordset对象
m_pRS.CreateInstance(__uuidof(Recordset)); // 创建实例
CString strSQL;
// 写SQL语句
strSQL="select * from SALARY";//你要连接的表的名称
// 打开Recordset对象
try{
m_pRS->Open(strSQL.AllocSysString(),
pTheConn.GetInterfacePtr(),
adOpenStatic,adLockOptimistic,adCmdUnknown);
}
catch(_com_error *e)
{
CString Error = e->ErrorMessage();
AfxMessageBox(e->ErrorMessage());
}
catch(...)
{
AfxMessageBox("打开数据集对象出错!");
}
m_dbgrid
//m_cDG.SetRefDataSource((LPUNKNOWN)m_pRS);
m_pRS.Release();