第8章AD对象 8.1ADO概述 82 Connection对象 83 Command对象 84 Records对象 《ASP程序设计》
《ASP程序设计》 1 第8章 ADO对象 8.1 ADO概述 8.2 Connection对象 8.3 Command对象 8.4 RecordSet对象
8ADO概述 81.1ASP与数据库 81.2ODBC的设置 813ADO中的对象和数据集合 《ASP程序设计》
《ASP程序设计》 2 8.1 ADO概述 8.1.1 ASP与数据库 8.1.2 ODBC的设置 8.1.3 ADO中的对象和数据集合
81ASP与数据库 ASP程序对数据库的整个访问过程:客户端的 浏览器向web服务器提出ASP页面文件请求,服务 器对该页面进行解释,并在服务器端运行,完成数 据库的操作,再把数据库操作的结果生成的网页返 回给浏览器,浏览器再将该网页内容显示在客户端。 ASP是通过一组被称为ADO( ActiveX Data Objects, Activex数据对象)的对象模块来访问数 据库的。 ADO是在 OLE DE技术的基础上实现的。 《ASP程序设计》
《ASP程序设计》 3 8.1.1 ASP与数据库 ASP程序对数据库的整个访问过程:客户端的 浏览器向Web服务器提出ASP页面文件请求,服务 器对该页面进行解释,并在服务器端运行,完成数 据库的操作,再把数据库操作的结果生成的网页返 回给浏览器,浏览器再将该网页内容显示在客户端。 ASP是通过一组被称为ADO(ActiveX Data Objects,ActiveX数据对象)的对象模块来访问数 据库的。 ADO是在OLE DB技术的基础上实现的
81ASP与数据库 在 OLE DB中,数据的交换是在数据使用 者( Data consumers)和数据提供者(Data Provider)之间进行的。 连接应用程序和 OLE DB的桥梁就是ADO 对象。ADO是一个 OLE DB的使用者,它提 供了对 OLE DB数据源的应用程序级访问。 《ASP程序设计》
《ASP程序设计》 4 8.1.1 ASP与数据库 在OLE DB中,数据的交换是在数据使用 者(Data Consumers)和数据提供者(Data Provider)之间进行的。 连接应用程序和OLE DB的桥梁就是ADO 对象。ADO是一个OLE DB的使用者,它提 供了对OLE DB数据源的应用程序级访问
81ASP与数据库 ASP应用程序 ADO( ActiveX Data Objects OLE DB OLEDB的ODBC驱动程序 OLE DE的数据库驱动程序 ODBC 关系型数据库(如Aces, SQL Server等) 非关系数据库其它数据(如:Exel表格等) 《ASP程序设计》
《ASP程序设计》 5 8.1.1 ASP与数据库 ASP 应用程序 ADO(ActiveX Data Objects) OLE DB OLEDB 的 ODBC 驱动程序 ODBC 关系型数据库(如 Access,SQL Server 等) OLE DB 的数据库驱动程序 非关系数据库 其它数据(如:Excel 表格等)
8.1.20DBC的设置 1。ODBC概述 ODBC (Open Database Connectivity 开放式数据库连接)是数据库访问的一种 标准接口。它将所有对数据库的底层操作 全部隐藏在其驱动程序内核中,向访问网 络数据库的应用程序提供了一种通用的语 言 《ASP程序设计》
《ASP程序设计》 6 8.1.2 ODBC的设置 1.ODBC概述 ODBC(Open Database Connectivity, 开放式数据库连接)是数据库访问的一种 标准接口。它将所有对数据库的底层操作 全部隐藏在其驱动程序内核中,向访问网 络数据库的应用程序提供了一种通用的语 言
8.1.2ODBC的设置 数据库应用程序 ODBC由数 据库应用程序 驱动程序管理器 驱动程序管理 器、数据库驱 SOL Server Oracle FoxPro 动程序和数据 驱动程序 驱动程序 驱动程序 源四部分组成。 SOL S Oracle 数据源 数据源 数据源 数据 数据 数据 数据 《ASP程序设计》
《ASP程序设计》 7 8.1.2 ODBC的设置 数据库应用程序 驱动程序管理器 SQL Server 驱动程序 Oracle 驱动程序 FoxPro 驱动程序 …… SQL Server 数据源 Oracle 数据源 FoxPro 数据源 …… 数据 数据 数据 数据 ODBC 由 数 据库应用程序、 驱动程序管理 器、数据库驱 动程序和数据 源四部分组成
8.1.20DBC的设置 ODBC数据源是整个ODBC设计的一个重要组成 部分,每个ODBC数据源都被指定一个名字,即 DSN( Data source name),DSN是应用程序与数 据库之间的桥梁,在应用程序中只需要向ODBC管 理器指明具体的DSN,ODBC管理器就会使用所设 置的驱动程序与该DSN所代表的数据库通信。 ODBC数据源分为机器数据源和文件数据源两种: ◆机器数据源把信息存储在 Windows注册表中 文件数据源把信息存储在扩展名为dsn的文件中 《ASP程序设计》
《ASP程序设计》 8 8.1.2 ODBC的设置 ODBC数据源是整个ODBC设计的一个重要组成 部分,每个ODBC数据源都被指定一个名字,即 DSN(Data Source Name),DSN是应用程序与数 据库之间的桥梁,在应用程序中只需要向ODBC管 理器指明具体的DSN,ODBC管理器就会使用所设 置的驱动程序与该DSN所代表的数据库通信。 ODBC数据源分为机器数据源和文件数据源两种: 机器数据源把信息存储在Windows注册表中 文件数据源把信息存储在扩展名为.dsn的文件中
8.1.3AD0中的对象和数据集合 Connection对象 Error数据集合 Error对象 Properties数据集合 Propertie对象 Recordset对象 Fields数据集合 Field对象 Properties数据集合 Propertie对象 Commend对象 Parameters数据集合 Paramete时象 Propertie数据集合 Propert对象 《ASP程序设计》
《ASP程序设计》 9 8.1.3 ADO中的对象和数据集合 Connection对象 Errors数据集合 Error对象 Recordset对象 Commend对象 Properties数据集合 Propertie对象 Fields数据集合 Field对象 Properties数据集合 Propertie对象 Parameters数据集合 Parameter对象 Properties数据集合 Propertie对象
8.2 Connection对象 Connection对象用于建立和管理应用程序与 OLE DB兼容数据源或ODBC兼容数据库之间 的连接,并可以对数据库进行一些相应的操作 Set conn Server Createobject( "ADODB Connection") Conn是新创建的 Connection对象的名称 《ASP程序设计》
《ASP程序设计》 10 8.2 Connection对象 Connection对象用于建立和管理应用程序与 OLE DB兼容数据源或ODBC兼容数据库之间 的连接,并可以对数据库进行一些相应的操作。 Conn是新创建的Connection对象的名称 Set Conn = Server.CreateObject("ADODB.Connection")