:CRecordset派生的类的有关问题

在线等:CRecordset派生的类的问题。
写了个一个登陆界面。
access建立了一个用户名,密码的表。
CClerkDataSet是从CRecordset派生出来的类。
编译出错:
error C2065: 'CClerkDataSet' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'mrsDataSet'
 error C2065: 'mrsDataSet' : undeclared identifier
error C2228: left of '.Open' must have class/struct/union type
 error C2228: left of '.IsEOF' must have class/struct/union type
主要好像是派生出来的类没起到作用,怎么回事???很困惑。。。

void CLoginDlg::OnConfirm() 
{
CClerkDataSet mrsDataSet;
CString mSqlStr; //声明变量

UpdateData(TRUE); //刷新控件的值到变量

if(m_strName.IsEmpty()) //用户名判空
{
AfxMessageBox("请输入用户名!"); //显示提醒消息框
return;
}
mSqlStr = "SELECT * FROM CLERK WHERE NAME ='";
mSqlStr = mSqlStr + m_strName;
mSqlStr = mSqlStr + " ' AND PASSWORD='";
mSqlStr = mSqlStr + m_strPassword;
mSqlStr = mSqlStr + " ' ";

if(!mrsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE,mSqlStr))
{
AfxMessageBox("CLERK表打开失败!");
return;
}
if(!mrsDataSet.IsEOF())
{
CDialog::OnOK();
}
else
{
AfxMessageBox("登录失败!");
return;
}

}

------解决方案--------------------
没包含CClerkDataSet的头文件