C++代码求助

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:36:02
void CDemo01View::ListUser(CString strUserName)
{ RemoveAll();
CListCtrl *ctl;
ctl=&GetListCtrl();
CUserRecordSet m_UserRecordSet;
int i=0;
char chrTemp='%';
CString strTemp;
try
{ if(m_UserRecordSet.IsOpen())
m_UserRecordSet.Close ();
m_UserRecordSet.m_strFilter.Format("UserName like '&c&s%c' order by UserID asc",chrTemp,strUserName.operator LPCTSTR(),chrTemp);
m_UserRecordSet.Open(CRecordset::snapshot,NULL,CRecordset::none);
while(!m_UserRecordSet.IsEOF())
{strTemp.Format ('%d',m_UserRecordSet.m_UserID);
ctl->InsertItem (i,strTemp);
ctl->SetItemText(i,1,m_UserRecordSet.m_UserName);
ctl->SetItemText(i,2,m_UserRecordSet.m_UserPwd);
ctl->SetItemText(i,3,m_UserRecordSet.m_UserAble);
ctl->SetItemText(i,4,m_UserRecordSet.m_UserSex);
ctl->SetItemText(i,5,m_UserRecordSet.m_UserAddr);
ctl->SetIt

CUserRecordSet类未定义

很明显min,hr,sec都是私有数据成员,似有数据成员是不能直接由实例访问的。要么把他们都声明成public,要么写调用接口。就可以了

在Demo02View.h中加入#include "UserRecordSet.h"

你是连接到数据库吗?

你确定你的函数都导入了么?