数据库系统简明教程.pptx
第十五章开放数据库互连(ODBC);;;;15.2ODBC工作原理概述;15.2ODBC工作原理概述;15.3使用ODBC的系统结构;;二、驱动程序管理器;三、数据库驱动程序;数据库驱动程序(续);四、ODBC数据源管理;ODBC数据源管理(续);15.4ODBCAPI基础;01;;;句柄是32位整数值,代表一个指针;句柄及其属性(续);每个ODBC应用程序需要建立一个ODBC环境,分配一个环境句柄,存取数据的全局性背景如环境状态、当前环境状态诊断、当前在环境上分配的连接句柄等;;;;数据类型(续);15.5ODBC的工作流程;ODBC的工作流程(续);ODBC的工作流程(续);ODBC的工作流程(续);;配置数据源两种方法:
运行数据源管理工具来进行配置;
使用DriverManager提供的ConfigDsn函数来增加、修改或删除数据源;[例13]创建数据源的详细过程;配置数据源(续);;;应用程序调用SQLAllocHandle分配连接句柄,通过SQLConnect、SQLDriverConnect或SQLBrowseConnect与数据源连接;建立连接代码;四、分配语句句柄;;;执行SQL语句(续);程序源码;程序源码;应用程序可以通过SQLNumResultCols来获取结果集中的列数;结果集处理(续);;程序源码代码;;中止处理代码;ADO.NET是一组向.NETFramework程序员公开数据访问服务的类。;STEP1;15.6ADO.NET;15.6ADO.NET;15.6ADO.NET;15.6示例;15.6示例;15.6示例;15.6示例;ODBC目的:为了提高应用系统与数据库平台的独立性,使得应用系统的移植变得容易