最近做一个软件界面,需要从数据库中读取数据形成树形结构,两个表相互关联后,编译连接都问题了,但是运行出现问题。
HTREEITEM hItem; //定义句柄
TVINSERTSTRUCT tvInsert; //定义结构体
tvInsert.hParent = NULL;
tvInsert.hInsertAfter = NULL;
tvInsert.item.mask = TVIF_TEXT;
tvInsert.item.pszText = _T("某单位"); //根节点的赋值
h_root = m_treectrl.InsertItem(&tvInsert);       //查询父类药品名称

CString str;
m_pRecord=m_pCon->Execute("select * from catalog ",0,adCmdText);

HTREEITEM h_parent;
while (!m_pRecord->adoEOF)
{
    str = (TCHAR*)(_bstr_t)m_pRecord->GetCollect("ID");
    h_parent = m_treectrl.InsertItem(str,0,1,h_root);
//将所有的节点添加到父节点下
FindNode(h_parent,str);
m_pRecord->MoveNext();
}上面红色的两句在调试时出现错误,希望大牛指点。MFC数据库treecontrol