开店乐

开店乐电子商务研究 KaiDianLe.Com

网站地图 :

  搜索:

Microsoft的MSDN里面对ODBC的介绍

    Mcrosoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。

  ODBC的灵活性表现在以下几个方面:【文章来自:开店乐KaiDianLe.Com


   应用程序不会受制于某种专用的API


   SQL语句以源代码的方式直接嵌入在应用程序中


   应用程序可以以自己的格式接收和发送数据


   ODBC的设计完全和ISO Call-Level Interface兼容


   现在的ODBC数据库驱动程序支持55家公司的数据产品

因为很多朋友不太熟悉ODBC,做了简单的介绍之后,我们先来解释一些与ODBC有关的名词。

  ODBC驱动程序:是一个动态链接库(DLL),用以将特定的开放式数据库连接的数据源和另一个应用程序(客户端)相连接。   ODBC数据源:作为数据源使用的数据库或数据库服务器。ODBC数据源通过它们的数据源名称来引用,或者通过具体引用ODBC驱动程序和服务器名称来引用。可以在Windows的控制面板中使用ODBC管理程序或rdoRegisterDataSource(一个ODBC API)方法来注册命名的数据源。

  ODBC驱动程序管理器:提供从主机语言到特定后端数据源驱动程序的接口。

  ODBC API:数据库厂商为程序设计者提供的直接访问数据库的一组函数。注意:这里要指出的是,虽然ODBC API提供了很多很方便而且强大的功能。但是通常来说ODBC API都比较难学,而且使用很容易出错。虽然允许用ODBC API来操作ODBC句柄,但还是要小心,如果不正确地使用ODBC API,可能会导致不可预知的错误。例如,假如使用ODBC API代码来关闭连接或释放这些ODBC句柄中的任何一个,那么RemoteData控件或RDO的行为将是不可预知的。保存ODBC句柄以供备用也是没有意义的,因为它们是可变的。

   最新推出的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免费下载。

【日期:2006-8-7】【作者:不祥】【转载自:开店乐】

相关文章:
 最好的网上开店系统:凡人网络购物系统免费下载
 SQL Server存储过程编写和优化措施
 SQL Server日志文件丢失的恢复方法
 SQL Server2000数据库系统表的应用
 品味SQL Server 2005的几个新功能
 SQL Server2000 索引结构及其使用
 SQL Server 中的几个函数要记录
 用SQL存储过程实现批量插入数据
 获取SQL Server服务器的当前连接数
 记存储过程中经常用到的本周\本月\本年函数
 数据库安全--应用IDS保卫数据库
 远程连接SQL Server服务器的解决方案
 SQL Server数据库定时自动备份
 升级到SQLServer2005的10大理由
 攻破SQL服务器的十种方法
 SQL Server安全规划全攻略
 SQL Server 服务器安装剖析
 大型数据库的SQL查询优化技巧
 优化SQL Server服务器内存配置的策略
 SQL服务器外网IP测试故障解决
 SQL SERVER 2000 SP4新特性概述
 Access与Sql Server之ASP代码比较
 通过作业定时同步服务器上的数据
 比较两个数据库的表结构差异
 不破坏原加密存储的存储解密
 优化--让你的SQL运行速度明显提高
 SQL Server数据库的备份与恢复
 数据库学习:查询区分大小写
 查询指定的表在那些数据库中存在
 Web环境下SQL中数据的磁带备份与恢复
 SQL Server里函数的两种用法
 SQL语法参考手册
 SQL数据库的六种数据移动方法
 Access转换成为SQL Server
 数据变换和转换注意事项(SQL)
 SQL语句性能调整原则
 SQL实现从数据库中随机抽N条记录
 怎样能限制SQL Server只能让指定的机器连接
 SQL存储过程入门与提高
 SQL Server端口更改后的数据库连接方式
 怎样设置SQL Server的用户及权限
 关于SQL语句查询分页数据的解决方案
 关于sql数据库维护失败的问题查找方法
 SQL Server与Excel数据互导
 减少动态SQL语句的预编译时间
 一个完整的SQL SERVER数据库全文索引的示例
 如何让你的SQL运行得更快
 MS-SQL server数据库开发精典技巧
 MSSQL按分页返回查询结果的存储过程
 MySQL 4.1.0 中文参考手册[连载]
 数据库访问技术
 SQL语言快速入门
 JDBC驱动程序的类型
 Microsoft的MSDN里面对ODBC的介绍
 JDBC1.2中几个最重要的接口和类
 SQL7.0储存过程调试
 UDA技术综述
 SQL Server的存储过程调用Com组件
 通过HTTP访问SQL Server 2000
 数据库应用程序需注意的问题
 SQL Server安全性简介
 用COM自动服务扩展SQL Server功能
 全面接触SQL语法
 SQL Server 2005数据库升级要点和技巧
 多条件数据库查询的优化方法
 如何解决SQL Server服务器耗尽内存的情况
 SQL Server的空值处理策略
 利用数据库日志恢复数据到时间点的操作
 得出SQL语句的执行时间的方法
 SQL Server2000数据库文件损坏时如何恢复
 在SQL Server 2000里设置和使用数据库复制
 修改系统密码后SQL服务器无法启动解决
 远程检测MS SQL Server账号安全性
 基于角色的方式管理SQL Server安全
 针对MS SQL SERVER的安全防御方案
 SQL Server补丁安装常见问题
 保护SQL Server:为安全性而安装
 SQL Server数据库安全规划全攻略
 SQL Server 2000 客户端实用程序小技巧
 SQL Server到Oracle连接服务器的实现
 把Access数据库移植到SQL
 避免Access和SQL Server的空值冲突
 用SQL Server保持会话状态
 两个SQL Server维护技巧
 Sql Server全文搜索中文出错的问题
 SQL Server备份的三个恢复模型
 利用BCP恢复SQL Server 2000数据库
 常用SQL字符串函数问题集锦
 SQL语句--如何替换字符串中的个别字符?
 MSSQL Ntext中的字段替换处理存储过程
 SQL中将一列数据分成三列来显示的方法
 SQL SERVER中替换text,ntext列中的字符串
 SQL存储过程来建立自动备份数据库
 Microsoft SQL Server 数据库维护计划
 两台Sql Server数据同步解决方案
 用SHA1或MD5 对用户身份验证的简单实现
 SQL Server开发的二十一条军规
 一个四用户信息同步更新的存储过程
 SQL Server中如何计算农历
 SQL Server安全设置清单列表
 SQL Server存储过程入门与提高

版权所有:Kaidianle.Com  联系方式:Shnxn@Yhaoo.Com.Cn 京ICP备06028743号 在线留言