在线等待,这个提示什么意思?
今天我写一个登陆窗口过程中,编译通过但是在运行过程中,当我输入用户名和密码后出现了一个错误的对话框提示为“无效的描述器索引“,请问这是那里出错了?
我是用SQL从数据库里读的信息!~void CDENGLUDlg::OnOK()
{
// TODO: Add extra validation here
CLoginSet *m_recordset=new CLoginSet(&m_database);
CString strSQL;
UpdateData(TRUE);
strSQL.Format("select * from USER_PSWD where TMS_USER='%s' AND TMS_PSWD='%s'",m_nusername,m_npassword);
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
{
m_database.Close();
MessageBox("hello world");
}
CDialog::OnOK();
}
问题点数:30、回复次数:1Top
1 楼jnxulei(石头)回复于 2003-06-01 14:16:44 得分 30
先将你的strSQL语句在数据库的查询窗口中执行一下,可能是strSQL不对。Top




