ODBC慨述
2007-11-11 04:11:15 来源:WEB开发网核心提示: 最新推出的ODBC 3.0已经升级到32位,支持Win32,下面介绍一下ODBC3.0的新功能:1、 和X/Open和ISO CLI兼容ODBC 3.0是X/Open和ISO CLI(Call-Level Int ace)标准的超集,其增加的功能包括 描述符(Descriptor) 描述符是ODBC 3.0提供的
最新推出的ODBC 3.0已经升级到32位,支持Win32。下面介绍一下ODBC3.0的新功能:
1、 和X/Open和ISO CLI兼容ODBC 3.0是X/Open和ISO CLI(Call-Level Int ace)标准的超集,其增加的功能包括
描述符(Descriptor)
描述符是ODBC 3.0提供的最重要的新功能之一。一个描述符是一个数据结构,用它来描述一个SQL语句中的动态参数,或者一个返回记录集合的域(column)的信息。描述符提供了对域信息和参数的一种直接的统一访问方式,大大方便了数据库操作。ODBC 3.0的许多增强的性能均得益于使用描述符。域信息和参数由两个描述符来描述。一个描述符存放在应用程序的缓冲区中,另外一个相对应地放在服务器端。
诊断(Diagnostics)
在ODBC 3.0中,函数调用的返回信息放在诊断区域中。每一个环境、连接、声明以及描述符句柄都有一个诊断区域。在诊断区域的头字段返回一般的函数执行信息,它的记录字段记录ODBC函数调用的错误信息和警告。ODBC 3.0对诊断信息做了以下改进:1、诊断区域是可以扩展的。2、从诊断区域读数据不会发生灾难性错误3、状态信息按照它们的级别被记录。4、可以记录特定的行列错误。5、目录函数栏名 新的属性和函数在ODBC 2.0的连接和声明选项在ODBC3.0中已变成属性,应用程序可以通过函数调用来访问和修改它们。
ODBC 3.0引入了环境属性的概念,通过函数可以访问和设置这些属性。实际上这里的属性和ODBC的选项相对应。
ODBC 3.0还提供了新的函数,用于处理描述符和诊断区域,还提供了处理环境、连接、声明属性的函数。
ODBC 3.0 API的改进
- 引入了新的数据类型,如:64位整数,支持数值和小数的C的结构等
- 支持批处理?支持有名字的参数
- 提供多列读取的扩展的错误信息
- 改进了书签,如:长度可变,通过书签可以取一列数据
- 和SQL-92兼容
- 提供类型信息
ODBC 3.0完全向后兼容。当使用ODBC3.0驱动程序管理器时:
一个ODBC 2.x的应用程序可以运行在ODBC 3.0的驱动程序,或ODBC 2.x的驱动程序之上。
一个ODBC 3.0的应用程序运行在ODBC 3.0的驱动程序之上。
如果一个ODBC 3.0的应用程序只使用ODBC 2.x的功能,则它可以运行在ODBC 2.x的驱动程序上。
注:目前ODBC 3.0可从http://www.microsoft.com/odbc免费下载。以上部分内容来源于教育网BBS。
更多精彩
赞助商链接