《第9章ADO数据库访问技术ppt课件全》由会员分享,可在线阅读,更多相关《第9章ADO数据库访问技术ppt课件全(15页珍藏版)》请在金锄头文库上搜索。
1、教材第09章 ADO数据库访问技术 数据库是管理大量、一致、可靠、共享、持久的数据资源的计算机软件产品。数据库软件是动态网站实现互动效果的一个非常重要的核心组件,是支撑以电子商务、网上论坛和信息发布为代表的一系列网络服务的坚强支柱。在动态网页的开发工作中,应用ASP内建的Datebase Access组件,可以非常方便地通过ActiveX Date Objects(ADO)对象访问存储在服务器端的数据库或其他表格化数据结构中的信息。9.1 Access数据库简介数据库简介9.2 Connection对象对象9.3 Command对象对象9.1 Access数据库简介数据库简介主题9.1.1 A
2、ccess数据库的基本操作 Access数据库是目前比较流行的数据库管理系统,它是一个运行在Windows系统环境下的桌面关系型数据库,也是OfficeXP的组件之一。 。1. 认识Access数据库界面2. 创建数据库 9.1.2 Access数据库的基础知识1. 数据库结构2. 数据表结构3. 数据内容4. 字段索引9.1.3 结构化查询语言简介 SQL是结构化查询语言(Structured Query Language)的缩写,它包括查询、定义、操纵和控制4个部分,是一种功能齐全的数据库语言。1. SQL的构成 8. INSERT INTO语句2. SELECT语句 9. UPDATE语
3、句3. FROM子句4. WHERE子句5. ORDER BY子句6. SELECTINTO语句7. DELETE语句9.1.4 结构化查询语言简介 ODBC(Open DataDase Connectivity,开放数据库互连)是Microsoft开放的一套读取数据库的解决方案,它将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于用户来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Program Interface,API)实现对数据库的读写,或用相同的代码访问不同格式的数据库。ODBC驱动2. DSN数据源9.1.5 OLE D
4、B简介 OLE DB是一种提供统一数据访问接口的技术标准。可以访问的数据包括标准的关系型数据库中的数据,还包括邮件数据、Web上的文本或图形、目录服务(Directory Services),以及主机数据库(如IMS和DB2)、服务器数据库(如Oracle和SQL Server)和桌面数据库(如Microsoft Access)。9.1.6 ADO对象模型 ADO是应用层的编程接口,它通过OLE DB提供的接口访问数据,这样各种编程语言都能够编写符合OLE DB标准的应用程序。 9.1.7 ADO对象简介 ADO实际上是OLE DB的应用层接口,这种结构也为一致的数据访问接口提供了很好的扩展性
5、,而不再局限于特定的数据源,因此,ADO可以处理各种OLE DB支持的数据源。ADO本身由多个对象所组成,这些对象分别负责提供各种数据库操作行为,大致上可以分为连接、修改和查询3个部份 9.2 Connection对象对象9.2.1 与数据库建立连接 建立Connection对象是采用Server对象的CreateObject方法进行的,其语法结构如下: Set Connection 对象= Server.CreateObject(ADODB.Connection)9.2.2 Connection对象的属性 Connection对象提供了丰富的属性和方法,用于创建、保存和设置连接信息。如本章表
6、9-10所示。9.2.3 Connection对象的方法 Connection对象的方法及其相关说明如本章表9-11所示。9.3 Command对象对象9.3.1 创建Command对象 创建Command对象的语法结构如下:Set Command对象=Server.CreatObject(ADODB.Command) 然后,可用ActiveConnection属性指定要利用的Connection对象名称,语法如下: Command对象.ActiveConnection=Connection对象9.3.2 Command对象的属性 Command对象的属性与方法相对较少,其属性如本章表9-12所示。9.3.3 Command对象的方法 Command对象的方法及其相关说明如表9-14所示。9.3.4 参数查询 如果要创建一个使用多次但每次使用不同值的查询,那么应在查询中使用参数,即创建参数查询。参数是查询时所提供值的占位符,它将WHERE子句中固定值用“?”来代替,被称作占位符号。这样就避免了在每次查询中重新建立SQL查询语句。 一个Parameter对象就是一个参数,Parameters集合就是若干个参数的集合。Parameter对象和Parameters集合都有各自的属性和方法。