ACCESS数据库的问题
我在做一个学生管理系统,用ODBC+ACCESS。
数据库有三个表:curriculum,student,Result;
curriculum是课程表,有ID(m_ID),Name(m_Name),Point(m_point)三个列
student是学生表,有ID(m_ID2),Name(m_Name2)两列
Result是成绩表,有SID(m_SID),CID(m_CID),Result(m_Result)三列
现在我只要显示学生表的内容,我做了一个ListCtrl,有学号和姓名两列。代码如下:
int i = 0;
m_pSet->MoveFirst();
CString s;
do
{
s.Format("%d",m_pSet->m_ID2);
m_ListCtrl.InsertItem(i,s,0);
m_ListCtrl.SetItemText(i,1,m_pSet->m_Name2);
i++;
m_pSet->MoveNext();
}
while(! m_pSet->IsEOF());
m_pSet->MoveFirst();
运行的时候出现的问题是:m_pSet->MoveNext()的时候,并不是指向m_ID2的下一列而是m_ID的下一列。
怎么才能实现我想要的功能呢?
数据库有三个表:curriculum,student,Result;
curriculum是课程表,有ID(m_ID),Name(m_Name),Point(m_point)三个列
student是学生表,有ID(m_ID2),Name(m_Name2)两列
Result是成绩表,有SID(m_SID),CID(m_CID),Result(m_Result)三列
现在我只要显示学生表的内容,我做了一个ListCtrl,有学号和姓名两列。代码如下:
int i = 0;
m_pSet->MoveFirst();
CString s;
do
{
s.Format("%d",m_pSet->m_ID2);
m_ListCtrl.InsertItem(i,s,0);
m_ListCtrl.SetItemText(i,1,m_pSet->m_Name2);
i++;
m_pSet->MoveNext();
}
while(! m_pSet->IsEOF());
m_pSet->MoveFirst();
运行的时候出现的问题是:m_pSet->MoveNext()的时候,并不是指向m_ID2的下一列而是m_ID的下一列。
怎么才能实现我想要的功能呢?
...全文
相关推荐
解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
"解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题"在MySQL数据库管理系统中,"Access den
解决mysql创建数据库后出现:Access denied for user ‘root’@’%’ to database ‘xxx’的问题
总结一下,遇到“Access denied for user ‘root’@’%’ to database ‘xxx’”的问题主要是因为缺少必要的权限。通过创建数据库后立即进行授权,可以避免这种问题。
asp access 数据库乱码问题
标题“asp access 数据库乱码问题”提示我们,问题出在使用ASP与Access数据库交互时,中文数据出现了乱码。这可能是由于以下原因:1.
Microsoft Access Database Engine 2007.zip
这个引擎是用于连接和操作Access数据库的组件,它包含了ODBC(Open Database Connectivity)驱动和OLE DB提供程序,使得其他应用程序能与Access数据库进行数据交互。
连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM
确保数据库驱动和OLE DB提供者正确安装且版本兼容。如果与Access数据库进行连接,确保系统安装了相应的Microsoft Jet Database Engine或ACE OLE DB提供者。


数据库
