编译错误 dlgLogOn.cpp(64) : error C2001: newline in constant” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误的代码是if(!rsUser.IsOpen()) rsUser.Open(CRecordset::dynaset, _T(" select * from tbUser where UserName =' "+m_UserName+" ' ")); if(!rsUser.IsOpen()) { rsUser.Open(CRecordset::dynaset _T("select * from tbUser where UserName ='"+m_UserName+"'")); }你是说这么写吧,我试过了,虽然这个问题解决了,可是又出现了许多其他问题 希望有空的朋友能帮我看看下面的代码 错误就是上面所说的void CdlgLogOn::OnConfirm(){CEdit *pEditUser= (CEdit*)this->GetDlgItem(IDC_EDIT_USERNAME); CEdit *pEditPass= (CEdit*)this->GetDlgItem(IDC_EDIT_USERPASSWORD); CUserRecordset rsUser; this->UpdateData(true); try { if(!rsUser.IsOpen()) rsUser.Open(CRecordset::dynaset, _T("select * from tbUser where " UserName ='"+m_UserName+"' ")); if(rsUser.MyGetRecordCount() <=0) { ::MessageBox(NULL,"没有此用户,请使用其他用户登陆!" ,"登陆错误",MB_ICONINFORMATION); pEditUser->SetWindowText(" "); //this->m_strUserName=" "; //this->UpdateData(false); pEditUser->SetFocus(); return; } rsUser.Close(); rsUser.Open(CRecordset::dynaset, _T("select * from tbUser where Password ='" +m_Password+"' and UserName='"+m_UserName+"'")); if (rsUser.MyGetRecordCount() <=0) { ::MessageBox(NULL,"密码输入不正确,请重新输入!" ,"登陆错误",MB_ICONINFORMATION);pEditPass->SetWindowText(" ");pEditPass->SetFocus();rsUser.Close();return;} else { if (rsUser.m_Authority=="超级用户") { this->EndDialog(IDSUPER); } if(rsUser.m_Authority=="签到用户") { this->EndDialog(IDCHECK); } } }}catch(CDBException *e){ AfxMessageBox(e->strError); return; } } 现在的gpu如果也能运行指令的话,难道也去内存里面取指令? 这不和cpu冲突么? 应聘某公司VC实习生,结果要我完成这些题 求教:error LNK2019: 无法解析的外部符号 上次欠你的分数给你 ADO怎么那么难用? ado连接mysql 问题 vc开发视频播放器升级教程 请推荐网络编程的书籍 请问怎么才能将一个CString的对象转化成一个char类型的字符串 waitCommEvent怎么不等待?在线等候?请高手不惜指教 为什么我的程序运行后在文档的视窗内化不出图? 夜深了,测试发个图
if(!rsUser.IsOpen())
rsUser.Open(CRecordset::dynaset,
_T(" select * from tbUser where
UserName =' "+m_UserName+" ' "));
{ rsUser.Open(CRecordset::dynaset
_T("select * from tbUser where UserName ='"+m_UserName+"'"));
}
你是说这么写吧,我试过了,虽然这个问题解决了,可是又出现了许多其他问题
{
CEdit *pEditUser= (CEdit*)this->GetDlgItem(IDC_EDIT_USERNAME);
CEdit *pEditPass= (CEdit*)this->GetDlgItem(IDC_EDIT_USERPASSWORD);
CUserRecordset rsUser;
this->UpdateData(true);
try
{
if(!rsUser.IsOpen())
rsUser.Open(CRecordset::dynaset,
_T("select * from tbUser where "
UserName ='"+m_UserName+"' "));
if(rsUser.MyGetRecordCount() <=0) {
::MessageBox(NULL,"没有此用户,请使用其他用户登陆!"
,"登陆错误",MB_ICONINFORMATION);
pEditUser->SetWindowText(" ");
//this->m_strUserName=" ";
//this->UpdateData(false);
pEditUser->SetFocus();
return;
}
rsUser.Close();
rsUser.Open(CRecordset::dynaset,
_T("select * from tbUser where Password ='"
+m_Password+"' and UserName='"+m_UserName+"'"));
if (rsUser.MyGetRecordCount() <=0) {
::MessageBox(NULL,"密码输入不正确,请重新输入!"
,"登陆错误",MB_ICONINFORMATION);
pEditPass->SetWindowText(" ");
pEditPass->SetFocus();
rsUser.Close();
return;
}
else
{
if (rsUser.m_Authority=="超级用户")
{
this->EndDialog(IDSUPER);
}
if(rsUser.m_Authority=="签到用户")
{
this->EndDialog(IDCHECK);
} }
}
}catch(CDBException *e)
{
AfxMessageBox(e->strError);
return;
}
}