我用MFC ODBC数据库开发与SQL2000的边接程序。
编辑一“登录”程序,无语法错误和警告,当边接sql2000后出现以下错误信息:
 “第1行:'*'附近有语法错误,未能准备语句”不知是怎么回事。
代码如下:
void CDbtestDlg::OnOK() 
{
// TODO: Add extra validation here
count=0;
CLginSet *m_recordset= new CLginSet(&m_database);
CString strSQL;
UpdateData(TRUE);//¶ÁÈëÓû§ÐÅÏ¢

strSQL.Format("Selet * from Login where L_id='%s' AND L_pwd='%s'",
m_username,m_password);
    
 m_recordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
 if(m_recordset->GetRecordCount==0)
 {
 if(count<3){
 MessageBox("用户名或密码错错");
 count++;
 }
 }
 else{
 MessageBox("超过三次登录");
 m_database.Close();
 user.Format("%s",m_username);
 CMainDlg m_main;
 m_main.user.Format("%s",m_username);
 m_main.DoModal();
     CDialog::OnOK();
 }
}