数据库实验七:通过嵌入式sql访问数据库

数据库实验七:通过嵌入式sql访问数据库

ID:8848604

大小:43.00 KB

页数:3页

时间:2018-04-09

数据库实验七:通过嵌入式sql访问数据库_第1页
数据库实验七:通过嵌入式sql访问数据库_第2页
数据库实验七:通过嵌入式sql访问数据库_第3页
资源描述:

《数据库实验七:通过嵌入式sql访问数据库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验七通过嵌入式SQL访问数据库1 实验目的   熟悉通过嵌入式SQL(主语言为C语言)编程访问数据库。2 实验平台和实验工具   在SQLServer数据库管理系统上,通过C语言(VC6)编写访问数据库的应用程序来对数据库进行各种数据操作。编程工具自选。3 实验内容和要求   熟悉RDBMS的预编译程序。通过嵌入式SQL编程访问数据库的基本步骤对学生课程数据库中的表,完成下面功能(你也可以自己给出功能要求):   1.查询某一门课程的信息。要查询的课程由用户在程序运行过程中指定,放在主变量中。   2.

2、查询选修某一门课程的选课信息,要查询的课程号由用户在程序运行过程中指定,放在主变量中,然后根据用户的要求修改其中某些记录的成绩字段。   要求:提交源程序并标识必要的注释。保证程序能正确编译和运行,认真填写实验报告。3.1 嵌入式SQL   要求:将一段连续的SQL操作写成嵌入到C程序中的程序,调试程序,使得程序能完成一项复杂的数据处理功能,并提交程序。   嵌入式SQL由SQL语句和C/C++代码组成。其中SQL语句由预处理器翻译成C或C++的源代码。对预处理后的源代码进行编译、链接生成可执行程序后方可

3、运行。3.2 SQLServer预处理器SQLServer的预处理程序是nsqlprepc.exe。其常用的语法格式如下:nsqlprep文件名   ■nsqlprep详细的语法格式以及参数意义,请参阅联机帮助。   ■要求程序文档名的后缀为.sqc。   ■预编译后得到的文档,与程序文档同名,后缀为.c;放在与程序文档同一个路径下。   nsqlprep.exe存在SQLServer的安装盘的x86Binn下。   注意:在安装SQLServer时并不会同时安装预编译应用程序nsqlprep.exe,

4、需要将此文件另拷贝至目录下。3.3 预编译   用SQLServer的预处理程序是nsqlprepc.exe对含有嵌入式SQL的程序文件进行预编译。如果编写的主程序文件名称为authid.sqc,存放在E:esql目录下,预编译的具体方法如下:   ◆在windows环境下       在MS-DOS环境下进行预编译,假设我们将nsqlprep.exe文件拷贝纸e:esql目录下:1)将E:Esql设为当前目录;2)预编译。即执行命令nsqlprep authid.sqc注意:要设置c程序的路径。设

5、置方法:在“我的电脑”的属性窗口中,选择“高级”选项卡,单击“环境变量”,在打开的“环境变量”窗口中,修改系统变量path,将“C:ProgramFilesMicrosoftVisualStudioVC98bin;C:ProgramFilesMicrosoftVisualStudioCOMMONMSDev98Bin;”添加到path值的后面。再建立一个用户变量include,值是“C:ProgramFilesMicrosoftVisualStudioVC98include”。3.

6、4 编译和链接当编译预处理过的C程序时,编译器需要查找sqlca.h、sqlda.h头文件,所以在编译时需要指定这些文件的路径。sqlca.h、sqlda.h头文件位于SQLServer安装盘的devtoolsinclude目录下,需要将这两个文件拷贝到程序目录下,假设我们拷贝至E:esql目录下。在链接时,该C程序需要链接SQLakw32.lib、Caw32.lib库,所以还要指定这两个库文件的路径。这两个文件在SQLServer安装目录下(C:ProgramFilesMicrosoftSQLS

7、erverMSSQLBinn)。   下面给出在windows环境下,编译和链接该C程序的方法。◆在windows环境下我们假定预编译生成的authid.c存放在E:esql目录下。方法两种。1、在vc++环境下,可以直接编译连接执行。在编译前,添加库文件:工程—>设置—>Link—>对象/库模块 ,输入SQLakw32.libCaw32.lib两个文件名。注意,两个文件之间用空格分开。2、使用命令方式编译连接。具体方法如下:   1).编译.c程序       Cl/c/I“e:esql"aut

8、hid.ccl.exe是一个编译工具。CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。注意,所有编译器选项都区分大小写。用法如下:CL [option...] file... [option 

9、 file]... [lib...] [@command-f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。