外行人的问题,帮帮忙吧!^-^

sinku 2006-03-25 10:49:36
客套的不说了,进入主题吧,
用VC进行数据库开发,编译成功,但在运行EXE文件时,提示“在关键字USER附近有语法错误,未能准备语句”,在原码中的USER出现在
strSQL.Format("select * from USER where USER_NAME = '%s' AND USER_PASSWORD= '%s' " ,m_yhm,m_mm);
USER是我在SQL2000中键的表,只有两列USER_NAME和USER_PASSWORD,整个单击代码如下:
CUserSet *m_recordset=new CUserSet( & m_database);
CString strSQL;

UpdateData(TRUE);

strSQL.Format("select * from USER where USER_NAME = '%s' AND USER_PASSWORD= '%s' " ,m_yhm,m_mm);

m_recordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
if (m_recordset->GetRecordCount()==0) {
if(count<3){
MessageBox("login incorrect!");
count++;
}
else{
MessageBox("too many trials");
m_database.Close();
CDialog::OnOK();
}
}

else {
MessageBox("welcome!");
m_database.Close();
}
}
在线等,或可以通过QQ指教,25401433
...全文
128 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinku 2006-03-25
  • 打赏
  • 举报
回复
我第一次来这个地方,感谢大家的帮忙,我是一个新手,希望和大家交流,QQ:25401433,问题解决了,感觉很舒服,呵呵,谢谢你们啊!!!~~~~~~~~~~~~
sinku 2006-03-25
  • 打赏
  • 举报
回复
truewill(无处不在) ,加个中括号是什么意思 啊?问题解决了,哈哈,谢谢啊,你加我QQ吧,我有问题找你啊,呵呵
robin_yao 2006-03-25
  • 打赏
  • 举报
回复
建议在SQL 查询分析器中 先测试一下SQL语句。
robin_yao 2006-03-25
  • 打赏
  • 举报
回复
CUserSet *m_recordset=new CUserSet( & m_database);

干吗要new 啊?再说没看到你free 啊
truewill 2006-03-25
  • 打赏
  • 举报
回复
确定有USER表?

试一下
strSQL.Format("select * from [USER] where USER_NAME = '%s' AND USER_PASSWORD= '%s' " ,m_yhm,m_mm);

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧