以下为《附录:源程序代码》的无排版文字预览,完整内容请下载
附录:源程序代码
void CLoginDlg::OnConfirm()
{
// TODO: Add your control notification handler code here
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 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 X)
{
//{{AFX_FIELD_MAP(CReaderDataSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[READER_ID]"), m_READER_ID);
RFX_Text(pFX, _T("[NAME]"), m_NAME);
RFX_Text(pFX, _T("[IDCARD]"), m_IDCARD);
RFX_Int(pFX, _T("[MAXNUM_CAN_BORROW]"), m_MAXNUM_CAN_BORROW);
RFX_Text(pFX, _T("[FLAG_BORROW]"), m_FLAG_BORROW);
//}}AFX_FIELD_MAP
}
#ifdef _DEBUG
void CReaderDataSet::AssertValid() const
{
CRecordset::AssertValid();
}
void CReaderDataSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《附录:源程序代码》的无排版文字预览,完整内容请下载
附录:源程序代码由用户“xiaozz3753”分享发布,转载请注明出处