MFC+ODBC操作Access数据库.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC+ODBC操作Access数据库.docx

利用用MFC ODBC操作Access数据库实现显示、添加、修改、删除等功能 第一步:建立access数据库。 第二步:将此access表添加到数据源上。 控制面板-管理工具-数据源 点击添加按钮-Aicrosof Access Driver (*.mdb)-选择 在此对话框里找到你的数据源,选定并添加数据源名称,说明可加可不加。然后一路确定就可以完成数据源的添加了。 第三步:建立MFC工程实现对数据源的操作。 打开VC++6.0 建立一个MFC AppWizard[exe]工程,取名Test1 确定。这时候可以有两种方法,一种利用向导来做,比较简单,可以查阅网址:  HYPERLINK /259/1807259.shtml /259/1807259.shtml 第二种方法:稍微麻烦些,但更清晰明了,容易实现。现介绍该种方法: 1、承接上步建立MFC AppWizard[exe]工程,确定后,学子单文档点击确定,再确定。这时根据习惯可以编译运行一下,以便及早发现异常。 2、①在FileView中的StdAfx.h中加上头文件#include"afxdb.h" ②添加一个类CTestDB,基类选择CRecordset ③在CTest1Doc类中添加一个CTestDB类型的公有变量m_set. 此步需要头文件TestDB.h ④在CTest1View类中添加一个CTestDB类型公有指针m_pSet。 此步需要头文件TestDB.h ⑤在CTest1View中添加一个保护类型的函数virtual void OnInitialUpdate(); 并在实现部分添加代码: m_pSet = GetDocument()-m_set; 只此一行即可。 //以下是在OnDraw中添加代码以显示出数据库表。 ⑥在OnDraw中添加代码: void CTest1View::OnDraw(CDC* pDC) { CTest1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here if (m_pSet-IsOpen())  { m_pSet-Close(); }  m_pSet-Open();  CPoint pText(100,100);  if (m_pSet-IsBOF())  { return;  } CString str;  m_pSet-MoveFirst();  while(!m_pSet-IsEOF())  { pDC-SetTextColor(138);  pDC -TextOut(pText.x,pText.y,m_pSet-m_column1);  pDC -TextOut(pText.x+100,pText.y,m_pSet-m_column2);  str.Format(%d,m_pSet-m_column3);  pDC -TextOut(pText.x+200,pText.y,str);  str.Format(%d,m_pSet-m_column4);  pDC-TextOut(pText.x+250,pText.y,str);  str.Format(%d,m_pSet-m_column5);  pDC-TextOut(pText.x+300,pText.y,str);  str.Format(%d,m_pSet-m_VC__);  pDC-TextOut(pText.x+350,pText.y,str);  m_pSet-MoveNext();  pText.y=pText.y+50;  } 此时连接、运行就可以看到数据库表的显示,如图所示: 第四步:实现添加、修改、删除等功能。 添加一个对话框资源。并在上面添加控件,如图所示: 六个编辑框的ID号无需改变。三个按钮的ID号分别设为:ID_BUTTON_ADD、ID_BUTTON_ALTER、ID_BUTTON_DEL. 双击对话框点击OK,建立一个新的类CTestDlg,基类CDialog。确定即可。 在menu菜单里按下图设置: 点击右键Classwizard为“更新”添加一个命令响应函数。如下图: 为三个按钮添加消息响应函数:如下图 在OnUpdate()添加如下代码:(要在CTestView.cpp中添加头文件TestDlg.h) void CTestView::OnUpdate() { // TODO: Add your command handler code here CTestDlg dlg;

文档评论(0)

蝶恋花 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档