《数据库系统概论》程之实验四.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库系统概论》程之实验四

《数据库系统概论》课程之实验通过编程访问数据库 实验目的 熟悉通过编程的方式嵌入SQL语言对数据库进行操作: 熟悉通过嵌入式SQL编程访问数据库 熟悉通过ODBC接口访问数据库 实验工具 通过C语言编写访问数据库的应用程序来对数据库进行各种数据操作。编程工具自选。 实验内容和要求 所有的SQL操作均在自己建立的新库里进行,分别在SQL Server 2000和Kingbase中建立一个名为TEMP的库进行各种操作。 根据以下要求认真填写实验报告,并且提交源程序,保证可正确编译运行。 嵌入式SQL 将一段连续的SQL操作写成嵌入到C程序中的程序,调试程序,使得程序能完成一项复杂的数据访问功能。 要求:提交程序 嵌入式SQL由SQL语句和C/C++代码组成。其中SQL语句由预处理器翻译成C或C++的源代码。对预处理后的源代码进行编译、连接生成可执行程序后方可运行。 SQL预处理器 SQLServer的预处理程序是nsqlprep.exe。其常用的语法格式如下: Nsqlprep 程序文档名 –nosqlaccess Nsqlprep详细的语法格式以及参数意义,请看联机帮助。 要求程序文档名的后缀为.sqc,可以省略。 预编译后得到的文档,与程序文档同名,后缀为.c;放在与程序文档名同一个路径下 nsqlprep.exe在SQLServer的安装目录的 MSSQL\Binn下。例如,如果SQLServer的安装目录是D:\Program Files\Microsoft SQL Server,那么nsqlprep.exe则在D:\Program Files\Microsoft SQL Server\MSSQL\Binn。但是,默认的安装方式(典型安装)并没有安装应用程序nsqlprep.exe,因此,需要把binn.rar的内容拷贝到该目录下。 后面的设置,假设SQLServer安装在D:\Program Files\Microsoft SQL Server 连接方式 经预处理后的c文件就可以用c的编译器进行编译连接了。 使用Visual C++ 6.0进行编译连接,连接方式是动态连接,用到动态链接库SQLakw32.dll,SQLaiw32.dll;此两文件已经随同binn.rar的其他内容,被拷贝到D:\Program Files\Microsoft SQL Server\MSSQL\Binn下;但仍然需要把该路径加到系统的路径变量中,以使得程序运行时能找到这两个文件。 方法1:把该两文件拷贝到操作系统目录下的子目录system32中 方法2:把D:\Program Files\Microsoft SQL Server\MSSQL\Binn加到系统环境变量path中。“我的电脑”-“属性”-“高级”-“环境变量”-“path,编辑”,如下图所示: 在变量值中加入该路径值;注意,路径间用分号”;”分开。 初始化环境: SQL Server2000为其嵌入式SQL提供了一些特殊的接口;默认的安装方式(典型安装)并没有安装这些接口;因此,需要把devtools.rar解压到SQLServer的系统目录下(注意,不是安装目录);例如操作系统安装在C盘,则SQLServer的系统目录则是C:\Program Files\Microsoft SQL Server。后面的设置,假设操作系统安装在C盘。 初始化SQL Server的预编译环境。 初始化Visual C++ 6.0 编译器环境,运行文件:\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT 初始化SQLServer的预编译环境,运行文件:\devtools\samples\esqlc\setenv.bat。 初始化Visual C++ 6.0环境。 Tools-options-directories-Include Files: C:\Program Files\Microsoft SQL Server\devtools\include Tools-options-directories-Lib Files:C:\Program Files\Microsoft SQL Server\devtools\x86lib 最好把上面添加的两个路径,放在各自的列表首位,以防名字冲突。 Project-Settings-Link-Object/Library Modules,添加库文件: SQLakw32.lib,Caw32.lib 注意,两个文件之间用空格分开。 通过ODBC方式访问数据库 预备知识: ( 配置ODBC数据源,通过什么方式配置?(提示:两种方式) ( 通过ODBC的标准函数访问数据库,并且对数据库进行操作 要求:

文档评论(0)

whemm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档