客套的不说了,进入主题吧,
用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
用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
解决方案 »
- 有没有人用MFC做过多智能体系统仿真?
- MFC窗体分割报错。。请教高人~!
- 求在MFC框架下试下Bresenham画直线,并带有橡皮筋效果的程序
- 在ocx控件中动态取除edit的边框
- 编译错误
- 有谁知道Ultimate grid和Ultimate Toolbox下载?谢谢
- 熟悉atl开发com双向接口和用vb调用的朋友帮我一把!!!
- 到底MFC的功能有多少
- (1)如何让一个基于Dialog的程序一启动就直接进入托盘,而不显示任何窗口(2)如何提取ch里的数据,例如:char ch='12';如何得到12
- 求助
- 请问 这个段vc语句 什么意思,最好能翻译成delphi 的 或者汉字解释也可以的,谢谢了
- 有关宏问题:求救.
strSQL.Format("select * from [USER] where USER_NAME = '%s' AND USER_PASSWORD= '%s' " ,m_yhm,m_mm);