我的登陆消息出错,请各位帮忙!
debug assertion filed!
Program:D:\Poject\PlaneManager\Debug PlaneManager.exe
file: dbcore.cpp
line; 956
for information on how your program can cause an assertion failure,see the vc++ doucumentation on assertion
点击忽略之后出现:
file afxdb.inl
下面是我的函数:
void Login::OnOK()
{
// TODO: Add extra validation here
int count=0;
LoginSet* m_Pset=new LoginSet(m_Database);
if(!m_Database->IsOpen())
if(!m_Database->Open(_T("user")))
{
MessageBox("不能打开数据库!");
m_Database->Close();
}
UpdateData(true);
CString strSQL;
strSQL.Format("select * from user where username='%s' and password='%s'",m_UserName,m_PassWord);
// if(m_Pset->IsOpen())
// m_Pset->Update();
// m_Pset->m_strFilter="username=m_UserName and password=m_PassWord";
m_Pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
// m_Pset->Requery();
m_Pset->AssertValid();
if(m_Pset->GetRecordCount()==0)
{
if(count<3)
{
MessageBox("用户名和密码错误!");
count++;
}
else
{
MessageBox("错误超过三次!");
m_Database->Close();
CDialog::OnOK();
}
}
else
m_Database->Close();
CDialog::OnOK();
}
贴子加分 | 转移到
debug assertion filed!
Program:D:\Poject\PlaneManager\Debug PlaneManager.exe
file: dbcore.cpp
line; 956
for information on how your program can cause an assertion failure,see the vc++ doucumentation on assertion
点击忽略之后出现:
file afxdb.inl
下面是我的函数:
void Login::OnOK()
{
// TODO: Add extra validation here
int count=0;
LoginSet* m_Pset=new LoginSet(m_Database);
if(!m_Database->IsOpen())
if(!m_Database->Open(_T("user")))
{
MessageBox("不能打开数据库!");
m_Database->Close();
}
UpdateData(true);
CString strSQL;
strSQL.Format("select * from user where username='%s' and password='%s'",m_UserName,m_PassWord);
// if(m_Pset->IsOpen())
// m_Pset->Update();
// m_Pset->m_strFilter="username=m_UserName and password=m_PassWord";
m_Pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
// m_Pset->Requery();
m_Pset->AssertValid();
if(m_Pset->GetRecordCount()==0)
{
if(count<3)
{
MessageBox("用户名和密码错误!");
count++;
}
else
{
MessageBox("错误超过三次!");
m_Database->Close();
CDialog::OnOK();
}
}
else
m_Database->Close();
CDialog::OnOK();
}
贴子加分 | 转移到
解决方案 »
- windows搜索结果的实现?
- 请教:完成端口模型的server方接收数据时的问题?
- 如何在MFC中绘制显示24位真彩色位图?
- 如何创建新目录?
- VC++6.0中的new操作符最大可以分配管理多大的内存呀?
- 终于重新开张了,但是为啥我的专家分掉了2500 ???
- 急:菜鸟的问题,在BSTR转换为String时出错。:::在线等待:::
- MFC使用socket从客户端读取的文件内容传送到服务器端,客户端ok,服务器端显示文件前半部分ok,后半部分居然乱码!?
- dao问题急用啊
- 想取一个ctreectrl的子树的父节点的名称
- 急急急!!关于位图处理的问题
- 我的组件要使用别人组件接口里的东西,只有别人组件的IDL和TLB文件够么?
m_Pset
m_Set.m_strFilter="username=m_Username and password=m_PassWord";
m_Set.Requery();
其中m_Username 和 m_PassWord是控件变量,我应该怎么写呢?