




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
姓 名学 号专 业计算机科学与技术班 级联 系电 话Email同 组实验者无实验室名 称信息楼403实 验日 期2012.12.13课 程名 称数据库系统教程实 验 序 号01实 验项 目使用SQL语句利用游标对基本表进行查找,删除等操作主 讲教 师朝力萌辅 导教 师朝力萌指 导教 师朝力萌实验心得: 通过本次实验我收获颇多,主要是熟悉了SQL Sever的基本表的创建,还有通过Visual C+的编程以及与数据库的链接来实现对基本表的查找,删除,插入等基本功能。在实验过程中遇到了好多难题,最终通过上网查询和请教他人解决了这些困难,解决问题的过程使我对数据库实验产生了浓厚的兴趣。 学生签名: 2012 年 12 月 13 日成绩评定及教师评语: 成绩: 教师签名: 年 月 日一. 实验目的及要求1、掌握SELECT语句的基本用法;2、熟悉用INSERT INTO、DELETE、CREATE TABLE、ALTER TABLE对基本表进行各项操作;3、熟悉SQL sever服务器的应用,以及熟悉Visual C+ 6.0编译器环境。二. 实验步骤与结果1. 环境的初始化 (1) SQL Server2000为其嵌入式SQL提供了一此特殊的接口;默认的安装方式没有安装这此接口;因此,需要把SQL Server 2000SQL2000_PERdevtools解压到C:Program FilesMicrosoft SQL Server80ToolsDevTools目录下(即文件夹devtools中的所有文件)这里假设SQL Server安装在C盘(或在安装Microsoft SQL Server 2000时选择安装Development Tools,为使用嵌入式SQL语言准备必要的头文件和库文件。)打开进入Microsoft Visual StudioVC98Bin之后的地址之后,在d:就自动跳到你想去的地方了。(2) 初始化Visual C+ 6.0编译器环境。在命令行方式下运行文件Microsoft Visual StudioVC98Binvcvars32.bat。或(VC98Bin)(3) (在运行上完上一步以后C:回到c盘下,输入解压那个,也就是下一步,(但是自己应经解压过了,所以你的就直接走到最后那里了)初始化SQL Server的预编译环境。在命令行方式下运行文件:devtoolssamplesesqlcsetenv.bat。(需要先解压unzip_esqlc.exe)2. VC6.0 环境的设计a打开vc6.0b 2Tools-options-directories-Include Files:添加 C:Program FilesMicrosoft SQL Server80ToolsDevToolsinclude。将SQL server自带的用于数据库开发的头文件包含到工程环境中。c Tools-options-directories-Lib Files:添加C:Program FilesMicrosoft SQL Server80ToolsDevToolsx861ib。将开发用到的包含到工程中。d 要在编译之前做的:project-Settings-Link-Object/Library Modules,添加库文件:SQLakw32.lib Caw32.lib。这两个文件之间用空格分开3. 预处理文件的生成步骤:a . 再在vc下建一个空白文件,把相应代码打上,另存为到Microsoft SQL Server80ToolsBinn下,在把扩张名改成.sqc。b 然后去SQLServer去修改密码,去SQL server打开服务器,再去企业管理器里改密码,将密码设置成123.密码修改完成以后,然后在D:Program FilesMicrosoft SQL ServerMSSQLData下导入自己的数据库。c将数据库导入之后,再去程序打开“运行”, 在C:Program FilesMicrosoft SQL Server80ToolsBinn 下把nsqlprep demo(这是自己文件的名).sqc /SQLACCESS /DB Mydatabase(这是电脑数据库D+电脑号).pubs /PASS sa.123,则生成一个.c的文件d 再在Microsoft SQL Server80ToolsBinn下运行该.c文件(其文件美容即是游标编写的SQL的各种语句代码)。这是最开始自己建的数据库:三. 实验代码#includevoid main() int flag; EXEC SQL BEGIN DECLARE SECTION; char fa40; char fb40; char fc40; char fd40; char fe40; char ff40; char fg40; char fh40;char fy40; short int raise; EXEC SQL END DECLARE SECTION; EXEC SQL CONNECT TO A06.School USER sa.123; printf(输入操作:n1-查找: n2-插入:n3-删除:n4-修改:); scanf(%d,&flag); if(flag=1) flag = 0; printf(查找-输入性别: ); scanf(%s,fa); EXEC SQL SELECT S#,SNAMEINTO :fb,:fc from SWHERE SEX = :fa; EXEC SQL DISCONNECT ALL; printf(SEC: %s%s n,fb,fc); if(flag=2) flag = 0; printf(插*入_4 :); scanf(%s%s%s%s,fd,fe,ff,fg); EXEC SQL INSERT INTO s(S#,SNAME,AGE,SEX)VALUES(:fd,:fe,:ff,:fg); printf(插 入 成 功 !); if(flag=3) flag = 0; printf(输入删除学生姓名: ); scanf(%s,fh); EXEC SQL DELETE FROM SC WHERE S#=(SELECT S# FROM S WHERE SNAME=:fh); printf(删 除 成 功 !); if(flag=4) flag = 0; printf(输入修改课程名:); scanf(%s,fy); printf(输入成绩增加的值:); scanf(%d,&raise); EXEC SQL UPDATE SCSET SCORE = SCORE+:raiseWHERE C# IN (SELECT C# FROM C WHERE CNAME=:fy);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB61T 877-2014 玉米 高科10号规范
- DB61T 771-2014 小麦 泰麦98规范
- 城市污水管网管道系统智能化升级方案
- 2025四川宜宾三江新区招募医疗卫生辅助岗位10人考试参考试题及答案解析
- 2025宁波慈溪市桥头初级中学公开招聘派遣制工作人员1人考试参考试题及答案解析
- 2025河北水利电力学院第二次选聘5人考试参考试题及答案解析
- 充电站用户体验优化方案
- 2025年安徽中澳科技职业学院招聘任务型教师考试参考试题及答案解析
- 2025年合肥市方桥小学教师招聘备考练习题库及答案解析
- 2025年江西技师学院秋季学期非全日制兼职教师招聘24人考试参考试题及答案解析
- XX专业技术人员岗位竞聘申请表
- 07K506 多联式空调机系统设计与施工安装
- 黄芪注射液联合当归注射液对急性失血性休克围手术期血乳酸水平和氧代谢的影响
- 大气物理学课件
- 二甲医院评审院感科细则及支撑材料目录
- 12K101-1 轴流通风机安装
- 邮政储汇业务员高级技师理论知识试卷5套(完整版)
- 新药发现与开发第一章概论
- 思想道德与法治2021版第一章教案
- SC/T 9010-2000渔港总体设计规范
- 乡镇应急信息报送制度
评论
0/150
提交评论