⑧库驱动程 现今的网络电子商务都要与数据库产生联系的关系,这里所指的 数据库是 Web server上的数据库,其实数据库就是一个文件,但 是,它是一个结构化储存数据的格式文件。其实我们常常在使用 数据库而不清楚的自知,例如,我们有时候操作过的.mdb文件, 这就是一个 Access格式的数据库文件 要存取网络服务器上的数据库可是跟我们单机上的操作有很大不 同,在ASP网页中要存取网络服务器上的数据库,必须使用存取数 据库对象AD0( Active x data0 bjects),ADO是存取数据库对象 的统称,我们主要用来存取数据库的对象有下列三种: onnection对象 CR ecord set对象 Command对象 在ASP中使用AD0对象就可以存取数据库了吗?当然不行,除了AD0 对象外我们还要有ODBC驱动程序,因为我们存取任何一种数据库 都必须有其相对应的0DBC驱动程序,AD0对象才能够对数据库的文 件作存取的动作
6 数据库驱动程序 现今的网络电子商务都要与数据库产生联系的关系,这里所指的 数据库是Web Server上的数据库,其实数据库就是一个文件,但 是,它是一个结构化储存数据的格式文件。其实我们常常在使用 数据库而不清楚的自知,例如,我们有时候操作过的 .mdb 文件, 这就是一个Access格式的数据库文件。 要存取网络服务器上的数据库可是跟我们单机上的操作有很大不 同,在ASP网页中要存取网络服务器上的数据库,必须使用存取数 据库对象ADO(Active X Data Objects),ADO是存取数据库对象 的统称,我们主要用来存取数据库的对象有下列三种: Connection对象 Record set对象 Command对象 在ASP中使用ADO对象就可以存取数据库了吗?当然不行,除了ADO 对象外我们还要有ODBC驱动程序,因为我们存取任何一种数据库 都必须有其相对应的ODBC驱动程序,ADO对象才能够对数据库的文 件作存取的动作
6—1数据库驱动程序 我们存取任何一种数据库都必须有其相对应的数据库驱动程序, AD0对象才能够对数据库的文件作存取的动作。 ODBC(Open Data Base Connectivity) oLedB (Object Linking and Embedding Data Base) 以上这两者皆为驱动程序类别,应用程序可通过此驱动程序接口 来存取数据库的数据,也就职是说,要使ADO对象可以存取数据库, 就必须安装相对应的驱动程序,不同数据库驱动程序,存取相对 应的数据库类型, ODBC与 OLEDB只是驱动程序们的统称而已,每一.种不同类型的数 据库都拥有自己相对应的驱动程序,如下表所示: 如果你已安装了IS/PWs4.0版,则至少会有下列三种数据库驱动 程序 那我要使用 Access2000数据库时怎么办?其实,你只要安装较新 的软件后就会附有相关的最新数据库驱动程序,要不然你也可以 直接连上微软的网站下载安装最新的数据库程序,如果你是使用 IIS5.0版那你就大可放心了,因为IS5.0版已经提供了新版的 数据库驱动程序了
6——1 数据库驱动程序 我们存取任何一种数据库都必须有其相对应的数据库驱动程序, ADO对象才能够对数据库的文件作存取的动作。 ODBC(Open Data Base Connectivity) OLEDB(Object Linking and Embedding Data Base) 以上这两者皆为驱动程序类别,应用程序可通过此驱动程序接口 来存取数据库的数据,也就职是说,要使ADO对象可以存取数据库, 就必须安装相对应的驱动程序,不同数据库驱动程序,存取相对 应的数据库类型, ODBC与OLEDB只是驱动程序们的统称而已,每一.种不同类型的数 据库都拥有自己相对应的驱动程序,如下表所示: 如果你已安装了IIS/PWS 4.0版,则至少会有下列三种数据库驱动 程序: 那我要使用Access2000数据库时怎么办?其实,你只要安装较新 的软件后就会附有相关的最新数据库驱动程序,要不然你也可以 直接连上微软的网站下载安装最新的数据库程序,如果你是使用 IIS5.0 版那你就大可放心了,因为IIS 5.0版已经提供了新版的 数据库驱动程序了
火查看已安装的驱动程序 在我们的机器上到底安装了哪能些ODBC数据库驱动程序 呢?要查看我们机器上安装了哪些数据库驱动程序,首 先。我们必须先打开“控制面板”,然后再打开“ODBC 数据来源”项目 在打开“0DBC数据源”项目后,接着就会出现“ODBC数 据源管理员”对话视窗,我们直接切换至“驱动程序》 选项页。就可以看到已安装在我们机器上的数据库驱动 程序。在你的机器中已安装的数据库驱动程序的数目多 少要看你安装了多少教件而定,因为很多的软件在我们 执行安装时常常会自动的帮我们安装了某些0DBC数据库 驱动程序:
★查看已安装的驱动程序 在我们的机器上到底安装了哪能些ODBC数据库驱动程序 呢?要查看我们机器上安装了哪些数据库驱动程序,首 先,我们必须先打开“控制面板”,然后再打开“ODBC 数据来源”项目: 在打开“ODBC数据源”项目后,接着就会出现“ODBC数 据源管理员”对话视窗,我们直接切换至“驱动程序” 选项页,就可以看到已安装在我们机器上的数据库驱动 程序,在你的机器中已安装的数据库驱动程序的数目多 少要看你安装了多少软件而定,因为很多的软件在我们 执行安装时常常会自动的帮我们安装了某些ODBC数据库 驱动程序:
6——2ADO群的 Connection对家 Connection对象是负责与数据库实际的链接动作,建立 与网络服务器数据库的链接是进行数据库存取的第一步, 若没有 Connection对象链接数据库,则空有其他对象也 没用,那我们要如何来建立一个 Connection对象 呢?其标准格式如下所示: set对象名= Server. Create0 b ject(“ ADODB. Connection) 上式中的“对象名”是我们自定义的,并没有强制性的 命名规定,不过,最好是取一个有意义的名字,以方便 我们使用与记忆。 建立了 Connection对象后我们紧接着就要利用这个 Connection对象的“open”来链接数据库
6——2 ADO对象群的Connection对象 Connection对象是负责与数据库实际的链接动作,建立 与网络服务器数据库的链接是进行数据库存取的第一步, 若没有Connection对象链接数据库,则空有其他对象也 没用,那我们要如何来建立一个Connection对象 呢?其标准格式如下所示: Set对象名=Server. Create Object (“ADODB. Connection”) 上式中的“对象名”是我们自定义的,并没有强制性的 命名规定,不过,最好是取一个有意义的名字,以方便 我们使用与记忆。 建立了Connection对象后我们紧接着就要利用这个 Connection对象的“Open”来链接数据库
下例为一个链接 Access2000格式的test.Mdb数据库文 件范例: 1. Set cn server. Create object("ADODB Connection”) 建立一个对象名为cn的 Connection对象; 2.使用变量 Provide来指定我们要使用的数据库驱动程序, provider"provider=Microsoft jet oledb 4.0 因为我们要进行链接存取的数据库文件类型为 Access格式, 所以使用的数据库驱动程序为: microsoft jet oledb 4.0 3.使用变量Path来指定我们要使用的数据库路径与文件名, path=“ data source=”& server. Map path(“test mdb”) 我们要进行链接存取的数据库文件,必须指定此数据库文 件的完整路径名称。所以我们必须使用“ Server. MapPath” 方法来取得数据库文件的完整路径名称。 间的分隔符号,不可省略
下例为一个链接Access2000格式的test. M d b数据库文 件范例: 1.Set cn = server. Create object (“ADODB. Connection”) 建立一个对象名为cn的Connection对象; 2.使用变量Provide来指定我们要使用的数据库驱动程序, provider=“provider=Microsoft.jet.oledb.4.0;” 因为我们要进行链接存取的数据库文件类型为Access格式, 所以使用的数据库驱动程序为: microsoft.jet.oledb.4.0 3.使用变量Path来指定我们要使用的数据库路径与文件名, path=“data source=”& server. Map path (“test. mdb”) 我们要进行链接存取的数据库文件,必须指定此数据库文 件的完整路径名称。所以我们必须使用“Server.MapPath” 方法来取得数据库文件的完整路径名称。 间的分隔符号,不可省略