ODBC的接口函数_第1页
ODBC的接口函数_第2页
ODBC的接口函数_第3页
全文预览已结束

下载本文档

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

文档简介

1、ODBC的接口函数1 .连接到数据源下面的函数用于连接到数据源:(1) SQLAllocHandle:分配环境、连接、语句或者描述符句柄。(2) SQLConnect: 建立与驱动程序或者数据源的连接。访问数据源的连接句柄包含了包括状态、事务申明和 错误信息的所有连接信息。(3) SQLDriverConnect:与SQLConnect相似,用来连接到 驱动程序或者数据源。但它比SQLConnect支持数据源更多的连接信息,它提 供了一个对 话框来提示用户设置所有的连接信息以及系统信息表没有定义的数据源。(4) SQLBrowseConnect:支持一种交互方法来检索或者列出连接数据源所需要的

2、属 性和属性值。每次调用函数可以获取一个连接属性字符串,当检索完所有的属性值,就建 立起与数据源的连接,并旦返回完整的连接字符串,否则提示缺少的连接属性信息,用户 根据此信息重新输入连接属性值再次调用此函数进行连接。2.获取驱动程序和数据源信 息下面的函数用来获取驱动程序和数据源信息:(1)SQLDataSources:能够被调用多次来获取应用程序使用的所有数据源的名字。(2) SQLDrivers:返回所有安装过的驱动程序清单,包括对它们的描述以及属性关 键字。(3) SQLGetlnfo:返回连接的驱动程序和数据源的元信息。(4) SQLGetFunctions:返回指定的驱动程序是否支持

3、某个特定函数的信息。(5) SQLGetTypelnfo:返回指定的数据源支持的数据类型的信息。3.设置或者获取 驱动程序属性下面的函数用来设置或者获取驱动程序属性:(1)SQLSetConnectAttr:设置连接 属性值0(2) SQLGetConnectAttr:返回连接属性值。(3) SQLSetEnvAttr:设置环境属性值0(4) SQLGetEnvAttr:返回环境属性值。(5) SQLSetStmtAttr:设置语句属性值。(6) SQLGetStmtAttr:返回语句属性值。4.设置或者获取描述符字段下面的函数用来设置或者获取描述符字段:(1) SQLGetDescField

4、:返回单个描述符字段的值。(2) SQLGetDescRec:返回当 前描述符记录的多个字段的值。(3) SQLSetDescField:设置单个描述符字段的值。(4) SQLSetDescRec:设置描述符记录的多个字段。5.准备SQL语句下面的函数用来准备SQL语句:(1) SQLPrepare:准备要执行的SQL语句。(2) SQLBindParameter:在SQL语句中分配参数的缓冲区。(3) SQLGetCursorName :返回与语句句柄相关的游标名称。(4) SQLSetCursorName:设置与语句句柄相关的游标名称。(5) SQLSetScrollOptions:设置控

5、制游标行为的选项。6.提交SQL请求下面的函数用来提交SQL请求:(1) SQLExecute:执行准备好的 SQL 语句。(2) SQLExecDirect:执行一条 SQL 语 句。(3) SQLNativeSql:返回驱动程序对一条SQL语句的翻译。(4) SQLDescribeParam:返回对SQL语句中指定参数的描述。(5) SQLNumParams:返回SQL 语句中参数的个数。(6) SQLParamData:与SQLPutData联合使用在运行时给参数赋值。(7) SQLPutData:在SQL语句运行时给部分或者全部参数赋值。7.检索结果集及其相关信息下面的函数用来检索结果

6、集及其相关信息:(1) SQLRowfount:返回INSERT、UPDATE或者DELETE等语句影响的行数。(2) SQLNumResultCols:返回结果集中列的数目。(3) SQLDescribeCol:返回结 果集中列的描述符记录。(4) SQLColAttribute:返回结果集中列的属性。(5) SQLBindCol:为结果集中的列分配缓冲区。(6) SQLFetch:在结果集中检索下一行元组。 (7) SQLFetchScroll:返回指定的结果行。(8) SQLGetData:返回结果集中当前行某 一列的值。(9) SQLSetPos:在取到的数据集中设置游标的位置。这个记

7、录集中的数据能够刷新、 更新或者删除。(10) SQLBulkOperations:执行块插入和块书签操作,其中包括根据书签更新、删 除或者取数据。(11)SQLMoreResults:确定是否能够获得更多的结果集,如果能就执行下一个结果 集的初始化操作。(12) SQLGetDiagField:返回一个字段值或者一个诊断数据记录。(13) SQLGetDiagRec:返回多个字段值或者一个诊断数据记录。8.取得数据源系统表的信息下面的函数用来取得数据源系统表的信息:(1)SQLColumnPrivileges:返回一个关于指定表的列的列表以及相关的权限信息。(2) SQLColumns:返回

8、指定表的列信息的列表。(3) SQLForeignKeys:返回指定 表的外键信息的列表。(4) SQLPrimaryKeys:返回指定表的主键信息的列表。(5) SQLProcedureColumns:返回指定存储过程的参数信息的列表。(6) SQLProcedures:返回指定数据源的存储过程信息的列表。(7 ) SQLSpecialColumns:返 回唯一确定某一行的列的信息,或者当某一事务修改一行的时候自动更新各列的信息。(8) SQLStatistics:返回一个单表的相关统计信息和索引信息。(9) SQLTablePrivileges:返回相关各表的名称以及相关的权限信息。(10) SQLTables:返回指定数据源中表信息。9.终止语句执行下面的函数用来终止语句执行:(1)SQLFreeStmt:终止语句执行,关闭所有相关的游标,放弃没有提交的结果,选 择释放与指定语句句柄相关的资源。(2) SQLCloseCursor:关闭一个打开的游标,放弃没有提交的结果。(3) SQLCancel:

温馨提示

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

评论

0/150

提交评论