蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOC文档下载
 

用visualc++做数据库开发实验报告.doc

  • 资源ID:619271       资源大小:162.00KB        全文页数:6页
  • 资源格式: DOC        下载权限:游客/注册会员    下载费用:8积分 【人民币8元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要8积分 【人民币8元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

用visualc++做数据库开发实验报告.doc

实验四用VISUALC++做数据库开发第1页共6页实验题目实验四用VISUALC++做数据库开发实验目的1、了解数据库的访问方式,掌握ADO方式访问数据库2、用VISUALC++制作简单的数据库应用程序实验原理一数据库的访问方式1专用API访问数据采用专用的API,不同数据库系统使用不同的API,非常不方便2OLEDBOLEDB是建立在ODBC基础上的访问所有类型数据库的开放标准。下图是MICROSOFT通用数据访问技术。图1通用数据访问图3ADOOLEDB用于数据访问的主要对象模型称为ACTIVEX数据对象(ACTIVEXDATAOBJECTS)。二VISUALC++程序开发1VISUALC60向用户提供了一个面向对象、可视化的编程环境.2.它的MFCMICROSOFTFOUNDATIONCLASS,微软基础类库封装了大部分WINDOWSAPI(APPLICATIONPROGRAMMINGINTERFACE,应用程序编程接口函数,大大简化了用户的编程工作,提高了代码的可重用性,使得用户可以快速地进行软件开发。[实验内容和步骤]一数据库描述表1STUDENTSNOSNAMESSEXSAGESDEPT95001李永男20CS95002刘晨女19IS95003王明女18MA实验四用VISUALC++做数据库开发第2页共6页表1STUDENTSNOSNAMESSEXSAGESDEPT95004张立男19IS表2CAUSECNOCNAMECPNOCCREDIT1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64表3SCSNOCNOGRADE95001192950012859500138895002290950023801.数据库SCHOOL中共建有三张表,分别为STUDENT,CAUSE,SC如表1,2,3所示2.STUDENT描述学生的基本信息,包括学号,姓名,性别,年龄和系别3.CAUSE描述课程的基本信息,包括课程号,课程名称,先修课程号和该课程的学分4.SC表描述学生选修课程的信息,包括该学生所选课程的课程号和该课程的成绩二编写该应用程序1设4个BUTTON分别用来控制连接断开数据库,执行SQL语句,退出程序,设一个查询结果显示窗口,设一个TEXTBOX用来写SQL语句.2对这7个控件编写事件和函数.3编译,连接并运行程序.三VISUALC应用程序实现的功能描述实验四用VISUALC++做数据库开发第3页共6页1.该应用程序可以将用ACCESS的数据库与VISUALC应用程序连接.2.用SQL语言对表中的信息进行查询.3.但该程序不能对表进行插入,修改,删除等操作.四程序的操作手册及运行的界面抓图1."F5"可以运行程序;2.单击"连接"按钮,出现打开数据库的对话框,选择要进行操作的对象,若连接成功,会在数据框中显示"数据库连接成功";图2数据库连接的界面抓图3.在"EDIT"文本框中输入要执行的操作的SQL语句,然后单击"执行"按钮,若所写语句正确,即可在"查询结果显示"栏中看到操作的结果,若不正确,则会显示"操作失败"实验四用VISUALC++做数据库开发第4页共6页;图3执行SQL语句的界面抓图4.单击"断开"按钮,可将所连接的数据库断开,并显示"已经断开正在连接的数据库";图4断开数据库的界面抓图5.单击"退出"按钮,退出程序,关闭运行窗口.[思考题]1什么是ADOADO包含了哪些对象各有何作用答ADOACTIVEXDATAOBJECT是OLEDB数据访问方式的一种主要对象模型。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO的对象CONNECTION对象代表与数据源的唯一会话。在使用客户端/服务器数据库系统的情况下,该对象可以等价于与服务器的实际网络连接。CONNECTION对象的某些集合、方法或属性可能不可用,这取决于提供者支持的功能。COMMAND对象用来定义针对数据源运行的具体命令,例如SQL查询。RECORDSET对象表示从基本表或命令执行的结果所得到的整个记录集合。所有RECORDSET对象均由记录(行)和字段(列)组成。RECORD对象表示来自RECORDSET或提供者的一行数据。该记录可以表示数据库记录或某些其他类型的对象(例如文件或目录),这取决于提供者。STREAM对象表示二进制或文本数据的数据流。例如,XML文档可以加载到数据流中以便进行命令输入,也可以作为查询结果从某些提供者那里返回。STREAM对象可用于对包含这些数据流的字段或记录进行操作。实验四用VISUALC++做数据库开发第5页共6页PARAMETER对象表示与基于参数化查询或存储过程的COMMAND对象相关联的参数。FIELD对象表示一列普通数据类型数据。每个FIELD对象对应于RECORDSET中的一列。PROPERTY对象表示由提供者定义的ADO对象的特征。ADO对象有两种类型的属性内置属性和动态属性。内置属性是指那些已在ADO中实现并且任何新对象可以立即使用的属性。PROPERTY对象是基本提供者所定义的动态属性的容器。ERROR对象包含有关数据访问错误的详细信息,这些错误与涉及提供者的单个操作有关。2简介在VC中ADO与需要访问的数据库如何实现联系答微软在数据库和微软的OLEDB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。开发人员在使用ADO时,其实就是在使用OLEDB,不过OLEDB更加接近底层。ADO的一项属性远程数据服务,支持“数据仓库”ACTIVEX组件以及高效的客户端缓存。作为ACTIVEX的一部分,ADO也是COM组件的一部分。ADO是由早期的微软数据接口远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。3VISUALC60MFC可以创建几种基本的应用程序类型它们之间有何区别,分别举出一个WINDOWS应用程序例子。答MFCAPPWIZARD是一个创建基于MFC微软基础类的WINDOWS应用程序的向导,它是VISUALC集成开发环境最常用的向导工具。当利用MFCAPPWIZARD创建一个项目时,它能够自动生成一个MFC应用程序的框架。MFC应用程序框架将那些每个应用程序都共同需要使用的代码封装起来,如完成默认的程序初始化功能,建立应用程序界面和处理基本的WINDOWS消息,使程序员不必浪费时间去做那些重复的工作,而把精力放在编写实质性代码上。即使不添加任何代码,当执行编译、连接命令后,VISUALC集成开发环境将生成一个WINDOWS界面风格的应用程序。VISUALC60MFC可以创建用户最常用的,最基本的三种应用程序类型,即单文档应用程序,多文档应用程序和基于对话框的应用程序1SINGLEDOCUMENT单文档应用程序,程序运行后出现标准的WINDOWS界面,它由框架和客户区组成,并且程序运行一次只能打开一个文档,如WINDOWS的画图工具。2MUL

注意事项

本文(用visualc++做数据库开发实验报告.doc)为本站会员(马老师)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

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




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开