下载此文档

ODBC连接数据库总结.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
ODBC 连接数据库总结注: 本文内容主要摘自《数据库教程》电子工业出版社, 施伯乐等编著。 sinble 总结句柄是应用程序和数据源连接的工具。根据应用程序的请求, 驱动程序管理器就各驱动程序为存储有关 ODBC 环境、每个连接和每个 SQL 语句的信息分配一块存储空间, 而把代表这些存储空间的句柄返回给应用程序,应用程序在调用 ODBC 函数时就要用到这些句柄。 ODBC 使用三个句柄:环境句柄,连接句柄,语句句柄。其中, 一个环境句柄可与多个连接句柄相连, 一个连接句柄可与多个语句句柄相连。( 我的话: 利用已经分配好的环境句柄可以创建与其相连的连接句柄, 利用已经分配好的连接句柄可以创建与其相连的语句句柄。) 环境句柄定义一个数据库环境, 连接句柄定义一个数据库连接, 语句句柄定义一条 SQL 语句。对于句柄,有两个 ODBC 函数:分配函数和释放函数。执行分配函数的时候,首先分配内存,然后定义所需的数据结构,并对制定数据结构的句柄赋值。分配了句柄后, 应用系统就可以将句柄传递给使用的接口函数,指出该函数所作用的环境、连接或句柄。执行释放函数时,将释放各种句柄和每一个句柄所分配的内存。环境句柄: HENV 类型(助记: handle environment ) 分配函数: SQLAllocEnv(phenv);// 返回 ESS 表示成功, SQL_ERROR 表示失败;下同释放函数: SQLFreeEnv(henv); 连接句柄: HDBC 类型(助记: handle database connection ) 分配函数: onnect(henv, phdbc);// 用已经分配好的环境句柄,分配连接句柄释放函数: SQLFreeConnect(hdbc); 语句句柄: HSTMT 类型(助记: handle ??? ) 分配函数: SQLAllocStmt(hdbc, phstmt);// 用已经分配好的连接句柄,分配语句句柄释放函数: SQLFreeStmt(hstmt, fOption); //fOption 有四个取值,用来指定释放这个句柄的哪些资源 SQL_CLOSE :用于撤销所有未完成的操作结果,并关闭任何与句柄有关的光标。 SQL_DROP : 用于释放所有与该句柄相关的资源, 如果执行成功, 则该句柄不再有效。 SQL_UNBIND :用于释放所有联编的列。 SQL_RESET_PARAMS :用于释放所有联编的参数。上述三种句柄的分配函数和释放函数,在 头文件中声明。需要用到时,必须 include 该头文件。 ODBC 应用程序的基本流程分三个部分:初始化——>SQL 处理——> 终止。其中初始化的顺序: 1. 分配环境句柄: SQLAllocEnv 函数 2. 分配连接句柄: onnect 函数 3. 与服务器连接: SQLConnect 函数 4. 分配语句句柄: SQLAllocStmt 函数 SQL 处理中涉及的函数有: 函数:直接执行函数 函数:语句预备函数 函数:语句执行函数终止的顺序是: 1. 与服务器断开: SQLDisconnect 函数 2. 释放语句句柄: SQLFreeStmt 函数 3. 释放连接句

ODBC连接数据库总结 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小46 KB
  • 时间2016-08-14