void CMyDAODlg::ShowItem(CString strSQL) { m_listLinkInfo.DeleteAllItems();//删除listControl中所有数据 CLinkInfoSet LinkInfoSet; //联系人信息记录集对象 TRY { LinkInfoSet.Open( AFX_DAO_USE_DEFAULT_TYPE, strSQL, 0); if (LinkInfoSet.IsEOF()) { LinkInfoSet.Close(); return; } else { int i=0, j=0; CString strTmp; while (!LinkInfoSet.IsEOF()) { m_listLinkInfo.InsertItem(i, LinkInfoSet.m_Name); m_listLinkInfo.SetItemText(i, ++j, LinkInfoSet.m_Phone); m_listLinkInfo.SetItemText(i, ++j, LinkInfoSet.m_Email); m_listLinkInfo.SetItemText(i, ++j, LinkInfoSet.m_Address); m_listLinkInfo.SetItemText(i, ++j, LinkInfoSet.m_Postcode); strTmp.Format("%d", LinkInfoSet.m_PersonID); m_listLinkInfo.SetItemText(i, ++j, strTmp); i++; j=0; LinkInfoSet.MoveNext(); } } LinkInfoSet.Close(); } CATCH_ALL(e) { e->ReportError(); if (LinkInfoSet.IsOpen()) { LinkInfoSet.Close(); } ::MessageBox(NULL, "检索数据库失败!", "数据库操作", MB_OK|MB_ICONEXCLAMATION); return; } END_CATCH_ALL UpdateData(FALSE); }