欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年Vc++ODBC数据库编程 .pdf

    • 资源ID:27879742       资源大小:528.49KB        全文页数:7页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年Vc++ODBC数据库编程 .pdf

    实践项目六ODBC 数据库编程一 实验目的与要求对于大量数据处理,采用数据库更为安全、简便。例如,对于学生成绩管理系统,常常需要处理学生基本信息、课程成绩以及学生相关的院系、专业情况等, 这些信息用数据库表的形式来描述更为清晰。本次试验按教程来练习MFC ODBC数据库编程。二 实验内容与步骤1.创建工作文件夹:在“多媒体试验”下创建文件夹“ODBC 数据库编程”。2.创建数据库和数据表(1)启动 Microsoft Access 2003 (2)选择“文件”-“ 新建 ” 菜单,在右边任务窗格中单击“空数据库”,弹出一个对话框,将文件六级指定到“多媒体试验 ODBC 数据库编程”,指定数据库名为 student.mdb。单击创建按钮。(3)双击“使用设计器创建表” ,出现设计界面。 按表所示的学生课程成绩表(score).结构添加字段名和数据类型。序号字段名称数据类型字段大小小数位字段含有1 studentno 文本8 学号2 course 文本7 课程号3 score 数字单精度1 成绩4 credit 数字单精度1 学分(4)选择“文件” “保存”,弹出保存对话框,将刚才设计的表命名为score,单击“确定”按钮,出现一个消息对话框,询问是否要创建一个主键,单击“否”按钮。(5)关闭设计器,双击数据库设计窗口中的socre 表,在 score表中添加一些记录,以便后续的步骤测试。(6)关闭 Access2003. 3.创建 ODBC 数据源Windows 中的 ODBC 组件是出现在系统的“ 控制面板 ” 管理工具中,如图8.1 所示。双击 ODBC 图标 (在图 8.1 中已圈定 ),进入 ODBC 数据源管理器。 在这里, 用户可以设置 ODBC 数据源的一些信息。其中,“ 用户 DSN” 页面是用来定义用户自己在本地计算机使用的数据源名 (DSN) ,如图 8.2 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 创建用户 DSN 的过程如下。(1) 单击 添加 按钮,弹出有一驱动程序列表的“ 创建新数据源” 对话框,在该对话框中选择要添加用户数据源的驱动程序,这里选择“ Microsoft Access Driver ” ,如图 8.3 所示。(2) 单击 完成 按钮,进入指定驱动程序的安装对话框,单击 选择 按钮将前面创建的数据库调入,然后在数据源名输入“ Database Example For VC+ ” ,结果如图8.4 所示。4.在 MFC AppWizard中选择数据源用 MFC AppWizard 可以容易地创建一个支持数据库的文档应用程序,如下面的过程。(1)用 MFC AppWizard 创建一个单文档应用程序Ex_ODBC 。(2)在向导的第2 步对话框中加入数据库的支持,(3)选中 “ 数据库查看使用文件支持” 项,单击 Data Source按钮,弹出 “Database Options”对话框,从中选择ODBC 的数据源 “ Database Example For VC+ ” ,如图 8.7 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - (4) 保留其他默认选项, 单击 OK 按钮,弹出如图 8.8 所示的 “ Select Database Tables” 对话框,从中选择要使用的表score。(5) 单击 OK 按钮,又回到了向导的第2 步对话框。(6) 单击 完成 按钮。开发环境自动打开表单视图CEx_ODBCView的对话框资源模板 IDD_EX_ODBC_FORM以及相应的对话框编辑器。(7) 编译并运行,结果如图8.9 所示。5.设计浏览记录界面在上面的Ex_ODBC 中, MFC 为用户自动创建了用于浏览数据表记录的工具按钮和相应的 “ 记录 ” 菜单项。 若用户选择这些浏览记录命令,系统会自动调用相应的函数来移动数据表的当前位置。若在表单视图CEx_ODBCView中添加控件并与表的字段相关联,就可以根据表的当前记录位置显示相应的数据。其步骤如下。(1) 按照图 8.10 所示的布局,为表单对话框资源模板添加表8.3 所示的控件。图8.8 “Select Database Tables”对话框记录浏览按钮名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 图 8.10 控件的设计表 8.3 表单对话框控件及属性(2) 按快捷键Ctrl+W ,弹出 MFC ClassWizard 对话框,切换到Member Variables 页面,在Class name 框中选择CEx_ODBCView ,为上述控件添加相关联的数据成员。与以往添加控件变量不同的是, 这里添加的控件变量都是由系统自动定义的,并与数据库表字段相关联的。例如,双击IDC_STUNO ,在弹出的 “Add Member Variable” 对话框中的成员变量下拉列表中选择要添加的成员变量名m_pSet-m_studentno,选择后,控件变量的类型将自动设置,如图 8.11 所示。(3) 按照上一步骤的方法,为表8.4 所示的其他控件依次添加相关联的成员变量。需要说明的是,控件变量的范围和大小应与数据表中的字段一一对应。结果如图8.12 所示。表 8.4 控件变量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 图 8.12 添加的控件变量图(4) 编译运行并测试,结果如图8.13 所示。8.13 Ex_ODBC 最后运行结果6.查询记录使用 CRecordSet 类的成员变量m_strFilter 、m_strSort 和成员函数Open 可以对表进行记录的查询和排序。 先来看一个示例, 该示例在前面的Ex_ODBC 的表单中添加一个编辑框和一个 查询 按钮,单击 查询 按钮,将按编辑框中的学号内容对数据表进行查询,并将查找到的记录显示在前面添加的控件中。具体过程如下:(1) 打开 Ex_ODBC 应用程序的表单资源,按图 8.18 所示的布局添加控件,其中添加的编辑框 ID 号设为 IDC_EDIT_QUERY ,“ 查询 ” 按钮的 ID 号设为 IDC_BUTTON_QUERY。图 8.18 要添加的控件(2) 用 MFC ClassWizard 为控件 IDC_EDIT_QUERY添加关联变量m_strQuery。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - (3) 在 CEx_ODBCView 类中添加按钮控件IDC_BUTTON_QUERY的 BN_CLICKED 消息映射,并在映射函数中添加下列代码:void CEx_ODBCView:OnButtonQuery() UpdateData(); m_strQuery.TrimLeft(); if (m_strQuery.IsEmpty() MessageBox(要查询的学号不能为空!); return; if (m_pSet-IsOpen() m_pSet-Close(); / 如果记录集打开,则先关闭m_pSet-m_strFilter.Format(studentno=%s,m_strQuery); / studentno 是 score 表的字段名,用来指定查询条件m_pSet-m_strSort = course; / course 是 score 表的字段名,用来按course 字段从小到大排序m_pSet-Open(); / 打开记录集if (!m_pSet-IsEOF() / 如果打开记录集有记录UpdateData(FALSE); / 自动更新表单中控件显示的内容else MessageBox(没有查到你要找的学号记录!); 代码中,m_strFilter 和 m_strSort 是 CRecordSet 的成员变量, 用来执行条件查询和结果排序。其中, m_strFilter 称为 “ 过滤字符串 ” ,相当于SQL 语句中WHERE 后的条件串;而m_strSort 称为 “ 排序字符串 ” ,相当于 SQL 语句中 ORDER BY 后的字符串。 若字段的数据类型是文本, 则需要在 m_strFilter 字符串中将单引号将查询的内容括起来,对于数字, 则不需要用单引号。(4) 编译运行并测试,结果如图8.19 所示。图 8.19 查询记录名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 三 实验成果写出实验报告名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

    注意事项

    本文(2022年Vc++ODBC数据库编程 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开