|
l.Format(_T("SELECT * FROM password WHERE user = '%s' AND pwd = '%s'"), strName, strpwd);
try
{
m_pRecordset->Open(_bstr_t(strsql), (IDispatch*)m_pConnection, adOpenDynamic, adLockOptimistic, adCmdText);
if (!m_pRecordset->adoEOF)
{
// 获取数据库中的用户名和密码
CString dbUsername = m_pRecordset->GetCollect("user").bstrVal;
CString dbPassword = m_pRecordset->GetCollect("pwd").bstrVal;
// 打印数据库中的用户名和密码
AfxMessageBox("数据库中的用户名:" + dbUsername);
AfxMessageBox("数据库中的密码:" + dbPassword);
SendMessage(WM_CLOSE,0,0);//退出画面
}
m_pRecordset->Close();
}
catch (_com_error e)
{
AfxMessageBox(_T("密码错误!"));
}
老是提示密码错误,谢谢 |
上一篇: c语言排序很重要吗下一篇: IDispatch error #3081一个ADO连接ACCESS的问题,在其它电脑可运行,联想会出现问题
|