C++课设报告-数据库应用程序的开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计实验报告 实验名称:数据库应用程序的开发 指导老师:赵 敏 班 级 姓 名:刘志建 评 分: 日 期:2013/12/11 一、实验目的 设计并制作一个成语字典的数据库应用程序,实现增加,删除,更改,查询。 二、实验原理 1.建立ODBC数据源 2.连接数据源 3.选择和处理记录 4.数据库应用程序中的文档和视图 三、实验步骤 1.用Microsoft Access创建一个数据库并建立一个成语表向其中导入6个成语,其字段分别为ID、成语、拼音、缩写拼音、含义、例句如下图所示: 并将ID设置为主键。 2.创建一个MFC应用程序,可以显示Access数据表中的记录,可以向前向后移动一个记录也可以跳到第一个记录或最后一个记录。如果已达到最后一个记录,用户依然发出向后移动的命令时。试图将一直显示最后一个数据的记录。如果已到达数据库最前的一个记录时,用户依然发出向前移动的命令时,视图将显示数据库里第一个数据的记录。 下面介绍这个程序的编写步骤: 用应用程序向导来生产一个单文档的ODBC工程文件。 选中视图文档支持,然后在应用程序向导的第二步中选择数据支持的时候选择“不支持的数据数据库视图”。 然后选择数据源,按下Data Source的按钮。出现如图13-6所示的对话框, 选择已经建好的数据库成语表单,生成工程文件。 如图所示: 3.在CchengyuView.cpp 的 DoDataExchange(CDataExchange* pDX)函数中加入如下代码,将对话框中的编辑框控件与数据库中的字段关联起来。 void CchengyuView::DoDataExchange(CDataExchange* pDX) { CRecordView::DoDataExchange(pDX); // 可¨|以°?在¨2此??处?|插?入¨? DDX_Field* 函?¥数oy以°?将?控?件t“??连¢?接¨?”?à到ì?数oy据Y库a字á?段?,ê?例¤y如¨? // DDX_FieldText(pDX, IDC_MYEDITBOX, m_pSet-m_szColumn1, m_pSet); // DDX_FieldCheck(pDX, IDC_MYCHECKBOX, m_pSet-m_bColumn2, m_pSet); // 有?D关?详¨o细?信?息?é,ê?请?参?阅? MSDN 和¨a ODBC 示o?例¤y DDX_FieldText(pDX, IDC_EDIT1, m_pSet-m_ID, m_pSet); DDX_FieldText(pDX, IDC_EDIT2, m_pSet-column1, m_pSet); DDX_FieldText(pDX, IDC_EDIT3, m_pSet-column2, m_pSet); DDX_FieldText(pDX, IDC_EDIT4, m_pSet-column3, m_pSet); DDX_FieldText(pDX, IDC_EDIT5, m_pSet-column4, m_pSet); DDX_FieldText(pDX, IDC_EDIT6, m_pSet-column5, m_pSet); } 编译后运行结果如下: 4.在上述基础上增加“删除一个记录”、“更新一个记录”和“清除域”三个菜单项,并实现相应的操作。 加入菜单项 根据题意,增加相关菜单项,如图所示,并映射消息处理函数到类视图中区。其中,菜单项“第一个记录”、“前一个记录”、“下一个记录”和“最后一个记录”是系统自动生成的,我们不需要区处理这个。 重载OnMove函数: 在VisualC++中的解决方案选中CchengyuView类后,单击鼠标右键,在弹出的菜单上选着“属性”,在选中OnMove函数后,双击将OnMove函数加入到类视图上,这样就可以重载OnMove函数了。 然后再OnMove函数中加入相应的代码就可以了,以下就是OnMove的代码 BOOL CchengyuView::OnMove(UINT nIDMoveCommand) { // TODO: 在¨2此??添?¨a加¨?专á?§用??代?¨2码?和¨a/或¨°调ì??用??基¨′类¤¨¤ switch (nIDMoveCommand) { case ID_RECORD_PREV: m_pSet-MovePrev(); if(!m_pSet-IsBOF()) break; case ID_RECO

文档评论(0)

smdh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档