我前几天在数据库里建了个student数据库,里面存了一张表有username,password。用它判断学生登陆时的账号密码是否正确
昨天我又建了两个数据库分别为 xuexiao,chengji、每个数据库里都有一张表。xuexiao数据库里表里也有user,password
但是当我编写代码判断 CDatabase m_database;
CLoginSet * m_recordset=new CLoginSet(&m_database);
CString strSQL;
UpdateData(TRUE);
strSQL.Format ("select * from xue_xiao where user='%s'and password='%s' ",m_username,m_password);
m_recordset->Open (AFX_DB_USE_DEFAULT_TYPE,strSQL);
if(m_recordset->GetRecordCount ()==0)
{
MessageBox("用户名或密码错误!","提示",MB_OK);
}
else
{
xscj a;
a.DoModal ();
}
明明xuexiao数据库里的xue_xiao表里有我界面上输入的用户名和密码的数据
但是老是提示 用户名或密码错误
好像是没能成功判断。大家看看是哪出问题了?
难道ODBC只能连接一个数据源?。那三个数据库我都用ODBC连接了