嵌入式SQL编程和通过ODBC访问数据库知识

嵌入式SQL编程和通过ODBC访问数据库知识

ID:39640460

大小:340.50 KB

页数:14页

时间:2019-07-08

嵌入式SQL编程和通过ODBC访问数据库知识_第1页
嵌入式SQL编程和通过ODBC访问数据库知识_第2页
嵌入式SQL编程和通过ODBC访问数据库知识_第3页
嵌入式SQL编程和通过ODBC访问数据库知识_第4页
嵌入式SQL编程和通过ODBC访问数据库知识_第5页
资源描述:

《嵌入式SQL编程和通过ODBC访问数据库知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式SQL编程和通过ODBC访问数据库预备知识(供大家学习参考)1)嵌入式SQL编程:嵌入式SQL由SQL语句和C/C++代码组成。其中SQL语句由预处理器翻译成C或C++的源代码。对预处理后的源代码进行编译、连接生成可执行程序后方可运行。lSQL预处理器SQLServer的预处理程序是nsqlprep.exe。其常用的语法格式如下:nsqlprep程序文档名nnsqlprep详细的语法格式以及参数意义,请看联机帮助。nsqlprep的语法格式如下:nsqlprepprogram_file_name[/SQLAC

2、CESS

3、/NOSQLACCESS][/FLAGGER{ENTRY

4、NONE}][/DB[server_name.]database_name/PASS{login[.password]

5、$INTEGRATED}][/BINDfile_name][/MSGfile_name][/NOLOGO][/PLANname][/NOLINES][/user_defined_option]n要求程序文档名的后缀为.sqc,可以省略。n预编译后得到的文档,与程序文档同名,后缀为.c;放在与程序文档名同一个路径下nsqlprep.

6、exe在SQLServer的安装目录的MSSQLBinn下。在本机中SQLServer的安装目录是C:ProgramFilesMicrosoftSQLServer,nsqlprep.exe在C:ProgramFilesMicrosoftSQLServerMSSQLBinn。由于默认的安装方式(典型安装)并没有安装应用程序nsqlprep.exe,因此,需要拷贝到该目录下。l连接方式经预处理后的c文件就可以用c的编译器进行编译连接了。使用VisualC++6.0进行编译连接,连接方式是动态连接,用到动态

7、链接库SQLakw32.dll,sqlaiw32.dll;此两文件已经随同binn.rar的其他内容,被拷贝到C:ProgramFilesMicrosoftSQLServerMSSQLBinn下;但仍然需要把该路径加到系统的路径变量中,以使得程序运行时能找到这两个文件。方法1:把该两文件拷贝到操作系统目录下的子目录system32中方法2:把C:ProgramFilesMicrosoftSQLServerMSSQLBinn加到系统环境变量path中。“我的电脑”->“属性”->“高级”->“环境变量

8、”->“path,编辑”,如下图所示:在变量值中加入该路径值;注意,路径间用分号”;”分开。在实验过程中发现如果只做第二步,在之后的运行过程中会报错,只有将方法一也执行了这个连接的准备工作才算是正式完成。2)通过ODBC访问数据库:配置ODBC,为SQLServer添加数据源。如下图所示:初始化环境:1.SQLServer2000为其嵌入式SQL提供了一些特殊的接口;默认的安装方式(典型安装)并没有安装这些接口;因此,需要把devtools.rar解压到SQLServer的系统目录下(注意,不是安装目录);本机是把

9、操作系统安装在C盘,则SQLServer的系统目录则是C:ProgramFilesMicrosoftSQLServer。2.初始化SQLServer的预编译环境。n初始化VisualC++6.0编译器环境,运行文件:MicrosoftVisualStudioVC98BinVCVARS32.BAT这个过程要在DOS下运行才有效,即找vcvars32.bat的路径,在DOS下运行。具体步骤如下:n初始化SQLServer的预编译环境,运行文件:devtoolssamplesesqlcsetenv.b

10、at。运行方式与vcvars32.bat相同,结果如下:3.初始化VisualC++6.0环境。nTools->options->directories->IncludeFiles:C:ProgramFilesMicrosoftSQLServerdevtoolsincludenTools->options->directories->LibFiles:C:ProgramFilesMicrosoftSQLServerdevtoolsx86lib注意:这些路径需要设为第一项。如下图所示:nProject

11、->Settings->Link->Object/LibraryModules,添加库文件:SQLakw32.lib,Caw32.lib注意,两个文件之间用空格分开。实验活动1.阅读和分析程序esql.sqc,解释程序的主要内容和主要数据结构。程序的主要内容:嵌入式SQL的使用,将SQL嵌入到C语言中,在SQL的数据库中通过SELECT语句获取数据,并将获得

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

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

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