在VC++6.0中嵌入sql的方法[1].ppt_第1页
在VC++6.0中嵌入sql的方法[1].ppt_第2页
在VC++6.0中嵌入sql的方法[1].ppt_第3页
在VC++6.0中嵌入sql的方法[1].ppt_第4页
在VC++6.0中嵌入sql的方法[1].ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在 中嵌入sql的方法 操作环境 基于 Vc 6 0sqlserver2000杜茂康2004 10 2 InstallingEmbeddedSQLforC 中嵌入SqlServer2000数据库访问的SQL的 程序要访问的SQLServer库文件 动态链接库 头文件及执行文件 源文件 simple sqc C嵌入SQL步骤之一 建立源文件 建立嵌入了SQL的 源程序注意文件的扩展名为 sqc 在VC环境中输入的嵌入了 的源程序 include includeintmain intargc char argv char envp EXECSQLBEGINDECLARESECTION charserver CQUPT DK pubs charuser sa 1 charfirst name 50 charlast name white EXECSQLENDDECLARESECTION EXECSQLSETOPTIONLOGINTIME10 EXECSQLSETOPTIONQUERYTIME100 EXECSQLCONNECTTO serverUSER user EXECSQLSELECTau fnameINTO first namefromauthorswhereau lname last name printf n n s n n n first name EXECSQLDISCONNECTALL C嵌入SQL步骤之二 设置预编译环境 设置 sqc的预编译环境选择 的 tools options 菜单项 ClicktheDirectoriestab IntheShowdirectoriesforbox clickIncludefiles EnterthepathforMicrosoft SQLServer 2000developmentincludefiles typicallyx ProgramFiles MicrosoftSQLServer 80 Tools DevTools Include C嵌入SQL步骤之二 设置预编译环境 IntheShowdirectoriesforbox click Libraryfiles EnterthepathforSQLServerdevelopmentlibraryfiles typicallyx ProgramFiles MicrosoftSQLServer 80 Tools DevTools Include C嵌入SQL步骤之二 设置预编译环境 IntheShowdirectoriesforbox clickExecutablefiles EnterthepathforSQLServerdevelopmentbinaryexecutablefiles typicallyC ProgramFiles MicrosoftSQLServer 80 Tools Binn 两步主要指定嵌入SQL预编译器nsqlprep EXE文件所在的磁盘位置 此文件由sqlserver提供 在安装SQLServer可能不会被安装 所以要将此文件从SQLServer安装盘拷贝到指定磁盘目录 可在任意目录中 所以要通过这两步骤指定它的位置 拷贝在C 盘根目录下可行 其它目录常出问题 未查原因 C嵌入SQL步骤之三 预编译 sqc源文件 ToaddcustombuildstepsforanESQL Csourcefile选择 Project Settings 菜单项 从弹出的对话框中 选中要预编译的 sqc源文件单击CustomBuildtab 在 Description 中输入对 sqc源文件的预处理方法 runningESQL CPRECOMPILER输入预编译器命令及预编译源文件 预编译后产生的C程序源文件名 做好前面所有的设置后 编译该嵌入SQL的 sqc程序 系统将产生 Outputs 输出框中指定的c程序 嵌入SQL步骤之三 预编译 sqc源文件 若预编译 sqc源文件时产生如下问题 Configuration sp Win32Debug runningESQL CprecompilerErrorexecutingc windows system32 cmd exe sp exe 1error s 0warning s 此问题的解决方法 将SqlServer安装盘中的sqlaiw32 dll拷贝到源文件所在的目录 C嵌入SQL步骤之四 设置预编译产生的 编译环境 对于预编译产生的 源文件 将产生的 c源文件添加到工程项目 编译产生预编译产生的C程序的问题 Configuration sp Win32Debug Compiling sp cLinking sp obj errorLNK2001 unresolvedexternalsymbol sqlasetv 28sp obj errorLNK2001 unresolvedexternalsymbol sqlaaloc 16sp obj errorLNK2001 unresolvedexternalsymbol sqlastop 4sp obj errorLNK2001 unresolvedexternalsymbol sqlxcall 24sp obj errorLNK2001 unresolvedexternalsymbol sqlastrt 12sp obj errorLNK2001 unresolvedexternalsymbol sqlcaDebug sp exe fatalerrorLNK1120 6unresolvedexternalsErrorexecutinglink exe sp exe 7error s 0warning s 若编译预编译产生的C程序 产生上述问题 则说明没有找到sqlakw32 lib和caw32 lib文件 C嵌入SQL步骤之四 设置预编译产生的 编译环境 添加SQLServer数据处理库文件到编译环境中 选择 project Settings 然后在对话框中选中项目文件 在 Object librarymodules 编辑框中输入两个与SQLServer有关的两个库文件 sqlakw32 libcaw32 lib注意 这两个文件在sqlserver安装盘的某个目录中 它可能没有被安装到系统中 需要从SqlServer安装盘拷贝到include指定的某个目录中 一般是在 C ProgramFiles MicrosoftSQLServer 80 Tools DevTools IncludeC ProgramFiles MicrosoftVisualStudio VC98 Lib 执行嵌入了SQL的C程序产生的问题 解决方法是将Sqlak32 dll从Sqlserver安装盘拷贝到C源程序所在的目录 此C程序由预编译器产生 C嵌入SQL步骤之五 编译产生的 1 拷贝SQLAKW32 DLL文件到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论