《数据结构》上机(第2次)(VC++数据库编程,两题).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:300KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《数据结构》上机(第2次)(VC++数据库编程,两题).pdf

《数据结构》上机(第2次)(VC++数据库编程,两题).pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

滨江学院花旗营校区《数据结构》之VC++MFC编程知识第2次上机任务①一、实验目的了解VC++对数据库操作的基本方法,了解面向对象编程方法的特点。二、实验要求使用MicrosoftAccess数据库软件建立如下数据库,然后在VC++中打开该数据库,实现有关操作。学号姓名性别出生日期专业成绩1001王丹军男1985-11-12计算机5201002刘晓花女1986-10-8国贸5311003王志男1984-9-29物流5161004李小萌女1987-3-3计算机509要求:建立好数据库后,用VC++打开它,使用一些SQL语句对数据库进行查询、更改、追加、删除等操作。三、实验步骤1、启动MicrosoftAccess,创建一个数据库,方法为:运行MicrosoftAccess,运行后若系统提示,则选择“空Access数据库”,此时系统提示给即将建立的数据库起个名字(还可以选择数据库所放的路径,即文件夹),例如路径选择“E:\”,文件名为student,此时系统提示如何建立数据库,请选择“使用设计器创建表”,方法:对“使用设计器创建表”进行双击即可。此时系统界面出现“字段名称”和“字段类型”等信息,请在字段名称内第一行输入“学号”,然后将鼠标移到“字段类型”下单击,选择“文本”(原因:学号虽然由数字组成,但已失去计算功能,代表的应是一种意义,所以应定义成文本类型)。其余字段对应的类型为:姓名-文本,性别-文本,出生日期-日期/时间,专业-文本,成绩-数字。各字段设置完成后,单击“保存”,起个表的名字例如“学生”,然后单击“确定”,此时系统提示“是否定义主键”,此时选择忽略或否(即不想定义主键),此时回到student数据库界面,里面多了一个表“学生”,对其双击,进入输入数据状态。在输入数据界面,出现了各个字段,首列出现ID字段,该字段自动记录所输入数据的顺序,不需用户干预。请在相应的字段栏内输入各个同学的相关数据,注意:输入日期时可以有两种方式,如年-月-日或年/月/日。各项数据录入完成后,可以关闭Access,此时别忘了所建数据库的路径。2、启动VC++,选择“File(文件)”→“New(新建)”→选择“Projects(工程)”→选择“DatabaseProjects”→给工程起名,如写上自己的姓名→选择数据源:此时没有建立好的数据源,所以需要用户自己新建。单击“New”按钮→进入“CreateNewDataSource(创建新数据源)”→选择第一项“MicrosoftAccessDriver”→单击“Next(下一步)”→单击“Browse(浏览)”→给新数据源起个名字,如stud→Save保存→Next下一步→Finish完成→进入ODBCMicrosoftAccess安装状态→单击“Select(选取)”→选择“E:\”驱动器,在左侧窗口内选择已经建立好的数据库student.mdb→确定→确定→回到当初“选定数据源状态”→选择已建立好的数据源stud.dsn→确定→进入VC++数据库操作界面→在左侧白色显示区下方,选中“DataView(数据查看)”→单击工程名字左边的“+”→出现“E:\student(Access)”→单击左边的“+”→出现“Table”→单击左边的“+”→出现数据库中所建表的名字“学生”→右击“学生”→选择“open(打开)”→右侧显示表中的具体数据,上面出现一浮动工具栏:单击上面的“SQL”工具,在右上方显示SQL语句输入区,并有一默认语句SELECT`学生`.*FROM`学生`,将该语句删除,进入下面的操作,并查看下方给出的结果,看是否正确。3、SQL标准语言(1)查询成绩处于510与530的学生,使用如下格式语句:SELECT*FROM学生where成绩between510and530输入完语句后,请单击浮动工具栏中的“!”运行,结果显示在下方。(2)查询姓王的同学,并且只显示:学号、姓名、出生日期三项信息具体步骤:将原查询语句删除,输入如下语句:SELECT学号,姓名,出生日期FROM学生where姓名like‘王%’注意:除了汉字需要在中文状态下输入外,其他字符一律要在英文状态下输入。(3)更改信息:将计算机专业的学生的成绩加10分语句格式:UPDATE学生SET成绩=成绩+10WHERE专业='计算机'再使用“SELECT*FROM学生”查询一下结果。(4)删除信息:删除所有的女生。语句格式:DELETE*FROM学生WHERE性别='女'再使用“SELECT*FROM学生”查询一下结果。★每次进行新的操作时,务必将原来的语句删除,否则语句执行会出现混乱情况。下页还有滨江学