《《ASP动态网页编程与上机指导》第6章ASP中的数据库访.ppt》由会员分享,可在线阅读,更多相关《《ASP动态网页编程与上机指导》第6章ASP中的数据库访.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第6章 ASP中的数据库访问ADO教学提示:ADO是微软公司开发的一种数据访问接口,与其他的一些数据访问接口相比,ADO更加方便、灵活。第6章 ASP中的数据库访问ADO教学目标:理解、熟悉数据访问接口,理解要提供数据访问接口的重要性。掌握ADO中的Connection对象、Command对象和Recordset对象的基本语法和具体使用方法。第6章 ASP中的数据库访问ADO6.1 ADO简介 6.2 Connection对象的使用 6.3 Command对象的使用 6.4 Recordset对象的使用 6.1 6.1 ADO简介简介 ADO是建立在OLE DB技术基础上的。一系列用于数据访问
2、的应用程序接口,聚合在一起构成了OLE DB标准。使用OLE DB标准可以访问满足OLE DB标准的任何数据源。从这个意义上来讲,OLE DB演变成了一种协议,用于规范数据提供者和数据访问者。由于OLE DB自身的一些局限性,为了使流行的各种开发语言都可以方便地使用OLE DB标准,微软在OLE DB的基础上,提供了一种面向对象与开发语言无关的应用程序接口,这就是ADO(ActiveX Data Objects)。ADO包含了大量复杂的数据访问接口(API)函数,并将其封装成3大对象:Connection对象,Command对象和Recordset对象。返回返回6.2 Connection对象
3、的使用对象的使用 Connection对象主要用于建立与数据源的连接通道,并将数据操作指令送达到数据应用程序。6.2.1 Connection对象属性 6.2.2 Connection对象方法6.2.3 Error对象返回返回6.2.1 Connection对象属性对象属性 Connection对象是连接到数据库的物理连接,代表与数据库的唯一会话,只有通过Connection对象才能与数据源通信。返回返回Connection对象提供了一些属性:Attributes属性、Connectionstring属性、Connectiontimeout属性、CursorLocation 属性、Defaul
4、tDatabase属性、Mode属性、Provider属性、Status属性 6.2.2 Connection对象方法对象方法 Connection对象提供的方法:BeginTrans方法、CommitTrans方法、RollbackTrans方法、Close方法、Execute方法、Open方法 返回返回6.2.3 Error对象对象 Error对象主要用于记录Connection对象运行过程中出现的异常信息。其他ADO操作发生异常时,也会向Errors对象写入异常信息。返回返回6.3 Command对象的使用对象的使用 Command对象主要用于执行SQL脚本命令。Command对象的所有
5、操作均建立在Connection对象之上。6.3.1 Command对象属性 6.3.2 Command对象方法 6.3.3 Parameters集合 返回返回6.3.1 Command对象属性对象属性 返回返回Command对象属性ActiveConnection属性:指定Command所属的Connection对象。CommandText属性:用于设置发送至数据源的SQL脚本指令。CommandTimeout属性:主要用于指定中止脚本运行的等待时间。CommandType属性:主要用于指定CommandText属性中脚本命令的类型。Prepared属性:指示执行前是否保存命令的编译版本。6
6、.3.2 Command对象方法对象方法 方法名称方法名称方法描述方法描述Cancle取消执行挂起的异步取消执行挂起的异步 Execute Execute 或或 Open Open 方法方法的调用的调用CreateParameter创建创建Parameter对象对象Execute执行执行CommandText属性中的指令属性中的指令返回返回6.3.3 Parameters集合集合 Parameters是由Parameter参数对象组成的对象集合。作为一个对象集合,Parameters有自己的属性与使用方法。Parameters集合只有一个Count属性。方法名称方法名称ParametersPa
7、rameters对象方法方法描述对象方法方法描述Append方法方法将将Parameter对象追加到对象追加到Parameters对象集合对象集合中中Delete方法方法从从Parameters对象集合中删除对象对象集合中删除对象返回返回6.4 Recordset对象的使用对象的使用 Recordset对象主要用于操作从数据库中获取到本地的数据。在成功与数据库建立连接后,使用Recordset对象可以方便地从数据库中获取数据进行操作。返回返回6.4.1 Recordset对象属性 6.4.2 Recordset对象方法 6.4.3 Fields集合 6.4.1 Recordset对象属性对象属
8、性 Recordset对象提供了一些属性:返回返回lFilter属性lIndex属性lMarshalOptions属性lPageCount属性 lPageSize属性 lSort属性 lState属性 lStatus属性 lAbsolutePage属性 lAbsolutePosition属性 lActiveConnection属性lBof属性和Eof属性lBookMark属性 lCacheSize属性 lCursorLocation属性lCursorType属性 lEditMode属性 6.4.2 Recordset对象方法对象方法 Recordset对象提供了一些方法:返回返回lAddNew方法lCancel方法 lCancelBatch方法lCancelUpdate方法lClone方法lDelete方法lMove方法 lNextRecordset方法lSeek方法 lSupports方法 lUpdate方法 lUpdateBatchlOpen方法 lRequery方法 lResync方法 lSave方法 方法 6.4.3 Fields集合集合 Fields集合包含Recordset对象所有Fields对象。作为一个对象集合,Fields有自己的属性与方法。Fields集合只有一个Count属性。返回返回