4,011
社区成员
发帖
与我相关
我的任务
分享
sql1.Format("select * from ClientProject where client_id='%s'",(char*)(LPCTSTR)m_client_id.GetAt(i));
pRst=m_pConnection->Execute((_bstr_t)sql1,NULL,adCmdText);//单步运行到这里时如果pRst内没数据就出错,有数据还能往下执行,考虑过用TRY,但还是想搞懂为什么返回空时不操作他都会出错!
while(!pRst->adoEOF)
{
var = pRst->GetCollect("client_project");
temp=VariantToCString(var);
tvInsert.hParent = m_subTree[i];
tvInsert.item.pszText =(char*)(LPCTSTR)temp;
tvInsert.item.iImage=2;
tvInsert.item.iSelectedImage=5;
// HTREEITEM main_sun1_1 = GetTreeCtrl().InsertItem(&tvInsert);
main_sun1=GetTreeCtrl().InsertItem(&tvInsert);
m_subPrjTree.push_back(main_sun1);
pRst->MoveNext();
}