当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《VC++深入详解教学》第二十讲 HOOK和数据库访问(孙鑫)

资源类别:文库,文档格式:PPT,文档页数:8,文件大小:83KB,团购合买
数据库访问技术 ODBC(Open Database Connectivity),开放数据库互连。 ODBC是上个世纪八十年代末九十年代初出现的技术,它 为编写关系数据库的客户软件提供了一种统一的接口。
点击下载完整版文档(PPT)

HOOK和数据库访问 主讲人:孙鑫 http://www.sunxin.org

HOOK和数据库访问 主讲人:孙鑫 http://www.sunxin.org

Windows的消息机制 窗口过程 应用程序 消息队列 操作系统 http://www.sunxin.org

Windows的消息机制 应用程序 操作系统 消息队列 窗口过程 ① ② ③ ④ http://www.sunxin.org

动态链接库被多个进程访问 第一个进程的 第二个进程的 地址空间 DLL的虚拟内存 地址空间 代码页面1 代码页面2 代码页面1 代码页面2 代码页面1 代码页面2 代码页面3 数据页面2 代码页面3 数据页面1 代码页面3 数据页面1 数据页面2 数据页面1 数据页面2 新页面 http://www.sunxin.org

动态链接库被多个进程访问 代码页面2 代码页面1 数据页面2 代码页面3 数据页面1 DLL的虚拟内存 代码页面2 代码页面1 数据页面2 代码页面3 数据页面1 代码页面1 代码页面2 代码页面2 代码页面3 数据页面1 数据页面2 代码页面2 代码页面2 代码页面3 数据页面1 数据页面2 代码页面1 第一个进程的 地址空间 第二个进程的 地址空间 http://www.sunxin.org 新页面

数据库访问技术 ODBCOPen Database connectivity,开放数据库互连 ODBC是上个世纪八十年代末九千年代初出现的技术,它 为编写关系数据库的客户软件提供 ODBC提 单一的AP,可用于处理不同数据库的客 户应用程序。使用 ODBC AP的应用程序可以与任何具有 ODBC驱动程序的关系数据库进行通信。 DAOData Access objec,数据访问对象。1DAO就是一组 Microsoft acc /t数据库引擎 自动化接 不像ODBC那样是面向C/C++程序员的 是微软提供给 Visual basic开发人员的一种简单的数据访问方法,用于操 纵 Access数据库 RDO( Remote Data object,远程数据对象。由于RDO直接 调用○ DBC AP(而不是像DAO那样通过jet引擎),所以 可以为使用关系数据库的应用程序提供更好的性能 http://www.sunxin.org

数据库访问技术 ◼ ODBC(Open Database Connectivity),开放数据库互连。 ODBC是上个世纪八十年代末九十年代初出现的技术,它 为编写关系数据库的客户软件提供了一种统一的接口。 ODBC提供一个单一的API,可用于处理不同数据库的客 户应用程序。使用ODBC API的应用程序可以与任何具有 ODBC驱动程序的关系数据库进行通信。 ◼ DAO(Data Access Object),数据访问对象。DAO就是一组 Microsoft Access/Jet数据库引擎的COM自动化接口。 DAO 不像ODBC那样是面向C/C++程序员的,它是微软提供给 Visual Basic开发人员的一种简单的数据访问方法,用于操 纵Access数据库。 ◼ RDO(Remote Data Object),远程数据对象。由于RDO直接 调用ODBC API(而不是像DAO那样通过Jet引擎),所以, 可以为使用关系数据库的应用程序提供更好的性能。 http://www.sunxin.org

ODBC体系架构 各种关 ODBC驱动 ODBC驱 系数据库 客户程序程序管理器 动程序 http://www.sunxin.org

ODBC体系架构 客户程序 ODBC驱动 程序管理器 ODBC驱 动程序 各种关 系数据库 http://www.sunxin.org

数据库访问技术 OEDB,对象链接与嵌入数据库。 OLE DB在两 个方面对ODBC进行了扩展。首先, OLE DB提 供了一个数据库编程的COM接口;第 OLE DB提供 可用于关系型和非关系型数据源的 接口。 OLE DE的两个基本结构是 OLE DB提供程 序( Provider)和OEDB用户程序( Consumer) ADO( ActiveX Data object, ActiveX数据对象,它 建立在OEDB之上。ADO是一个OEDB用户程 序。使用ADO的应用程序都要间接地使用OLE DB。ADO简化了OEDB,提供了对自动化的支 ADO访问数据、p这样的脚本语言也能够使甫 持,使得像VBSc http://www.sunxin.org

数据库访问技术 ◼ OLE DB,对象链接与嵌入数据库。 OLE DB在两 个方面对ODBC进行了扩展。首先, OLE DB提 供了一个数据库编程的COM接口;第二, OLE DB提供了一个可用于关系型和非关系型数据源的 接口。 OLE DB的两个基本结构是OLE DB提供程 序(Provider)和OLE DB用户程序(Consumer)。 ◼ ADO(ActiveX Data Object),ActiveX数据对象,它 建立在OLE DB之上。ADO是一个OLE DB用户程 序。使用ADO的应用程序都要间接地使用OLE DB。ADO简化了OLE DB,提供了对自动化的支 持,使得像VBScript这样的脚本语言也能够使用 ADO访问数据库。 http://www.sunxin.org

OLE DB体系架构 使用ADO的 客户程序 OLE DB用户程序 使用 OLE DB访问数据库的程序 ADO OLE DB提供程序 ODBC 其它非关 ODBC ODBC电子表格电子邮件系型存储 数据库数据库 http://www.sunxin.org

OLE DB体系架构 ADO 使用ADO的 客户程序 使用OLE DB访问数据库的程序 ODBC OLE DB用户程序 ODBC 数据库 ODBC 数据库 电子表格 电子邮件 其它非关 系型存储 http://www.sunxin.org OLE DB提供程序

ADO的三个核心对象 Connection对象 Connection对象表示了到数据库的连接,它管理应用 程序和数据库之间的通信。 Recordset和 Command对象都有 个 Active Connection属性,该属性用来引用 Connection对 象 ■ Command对象 ommand对象被用来处理重复执行的查询,或处理需 要检査在存储过程调用中的输出或返回参数的值的查询 Recordset对象 Recordset对象被用来获取数据。 Recordset对象存放查 询的结果,这些结果由数据的行(称为记录和列(称为字段 组成。每一列都存放在 Recordset的 Fields集合中 对象中 http://www.sunxin.org

ADO的三个核心对象 ◼ Connection对象 Connection对象表示了到数据库的连接,它管理应用 程序和数据库之间的通信。 Recordset和Command对象都有 一个ActiveConnection属性,该属性用来引用Connection对 象。 ◼ Command对象 Command对象被用来处理重复执行的查询,或处理需 要检查在存储过程调用中的输出或返回参数的值的查询。 ◼ Recordset对象 Recordset对象被用来获取数据。 Recordset对象存放查 询的结果,这些结果由数据的行(称为记录)和列(称为字段) 组成。每一列都存放在Recordset的Fields集合中的一个Field 对象中。 http://www.sunxin.org

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
已到末页,全文结束
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有