关于MFC访问ODBC数据库的疑问
首先了一个ODBC数据库,其中含有两个表,我将两个表用两个类对其进行关联,然后执行其他访问操作,其中的一个表访问是没有问题的,另一个在访问时,数据集在类中生成的变量总是固...
首先了一个ODBC数据库,其中含有两个表,我将两个表用两个类对其进行关联,然后执行其他访问操作,其中的一个表访问是没有问题的,另一个在访问时,数据集在类中生成的变量总是固定的,总是第一条记录的值,尽管我调用了“对象名.MoveNext();”。另外我试过“MovePrev(),MoveLast()”,指向记录的指针确实移动了,但是与该数据集相关联的类中自动添加的那些数据集字段的变量值仍旧没有改变……
我是刚开始学MFC,数据库的知识也不是很懂。我简单的将可能存在问题的代码给各位描述下:
与这个数据集关联的类名是CLoginSet,其中与字段名对应的变量值是m_userName,m_userPassword,然后我在其他的消息响应函数中添加了以下代码:
CLoginSet login;
login.Open();
login.MoveFirst();
while(userName!=login.m_userName && !login.IsEOF())
{
login.MoveNext();
}
……
问题就出在这几句中,我调试过,但是想不明白到底为什么,是自学的,希望懂得的朋友可以帮帮我,谢谢了 展开
我是刚开始学MFC,数据库的知识也不是很懂。我简单的将可能存在问题的代码给各位描述下:
与这个数据集关联的类名是CLoginSet,其中与字段名对应的变量值是m_userName,m_userPassword,然后我在其他的消息响应函数中添加了以下代码:
CLoginSet login;
login.Open();
login.MoveFirst();
while(userName!=login.m_userName && !login.IsEOF())
{
login.MoveNext();
}
……
问题就出在这几句中,我调试过,但是想不明白到底为什么,是自学的,希望懂得的朋友可以帮帮我,谢谢了 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询