初学者的问题--怎么样把CRecordset返回的数据用CListCtrl显示出来? 有代码更好,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/topic/2293/2293563.xml?temp=.5030634 Ctrl 和view..没大区别 CListView::OnInitialUpdate(); CListCtrl & pList=GetListCtrl(); m_pSet=&GetDocument()->m_DataSet; if(m_pSet->IsOpen()) m_pSet->Close(); m_pSet->Open(); for(short i=0;i<m_pSet->m_nFields;i++) { m_pSet->GetODBCFieldInfo(i,fieldInfo); pList.InsertColumn(i+1,fieldInfo.m_strName); } _RecordsetPtr rsData; try{ rsData.CreateInstance(__uuidof(Recordset)); rsData->CursorLocation=adUseClient; rsData->CursorType =adOpenStatic; rsData->Open(szSql, _variant_t((IDispatch*)theApp.m_AdoConnect,true), adOpenDynamic, adLockBatchOptimistic, adCmdText); } catch(...) { AfxMessageBox("更新列表视图出错"); } while( !rsData->adoEOF) { long lIndex=m_pListWnd->m_listCtrl.GetItemCount(); m_listCtrl.InsertItem(lIndex,"",0); CString strTmp; var=rsData->GetCollect("xxx"); strTmp=var.bstrVal; m_listCtrl.SetItemText(lIndex,2,strTmp); rsData->MoveNext(); } 无窗口控件创建子对话框崩溃 VC6.0中如何在DLG类中获得DOC指针? MFC中如何分页打印? 模式对话框初始化 100分求一个MSDN2001适合vc6的最后版 归纳一下VC++6.0调试C++的方法 CListCtrl如何动态变换风格 求教,如何用VC编程读取Excel文件中某一个sheet的指定行列的单元格内容?请赐教! 有什么好办法把一个普通的DLL变成一个可以在网上用的OCX或者ACTIVEX??? BCG的tabview的一个小问题:addview不执行初始化函数。 真是一个大问题啊………… 女孩真的不适合做程序员吗?
CListView::OnInitialUpdate(); CListCtrl & pList=GetListCtrl(); m_pSet=&GetDocument()->m_DataSet;
if(m_pSet->IsOpen())
m_pSet->Close();
m_pSet->Open();
for(short i=0;i<m_pSet->m_nFields;i++)
{
m_pSet->GetODBCFieldInfo(i,fieldInfo);
pList.InsertColumn(i+1,fieldInfo.m_strName);
}
try{
rsData.CreateInstance(__uuidof(Recordset));
rsData->CursorLocation=adUseClient;
rsData->CursorType =adOpenStatic;
rsData->Open(szSql,
_variant_t((IDispatch*)theApp.m_AdoConnect,true),
adOpenDynamic,
adLockBatchOptimistic,
adCmdText);
}
catch(...)
{
AfxMessageBox("更新列表视图出错");
}
while( !rsData->adoEOF)
{ long lIndex=m_pListWnd->m_listCtrl.GetItemCount();
m_listCtrl.InsertItem(lIndex,"",0);
CString strTmp;
var=rsData->GetCollect("xxx");
strTmp=var.bstrVal;
m_listCtrl.SetItemText(lIndex,2,strTmp);
rsData->MoveNext();
}