现在的位置: 首页 > 综合 > 正文

DAO显示数据库

2013年10月12日 ⁄ 综合 ⁄ 共 879字 ⁄ 字号 评论关闭
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);

}

抱歉!评论已关闭.