在JavaScript程序中应用ADO的基本步骤

上传人:公**** 文档编号:552657112 上传时间:2023-07-09 格式:DOCX 页数:42 大小:91.29KB
返回 下载 相关 举报
在JavaScript程序中应用ADO的基本步骤_第1页
第1页 / 共42页
在JavaScript程序中应用ADO的基本步骤_第2页
第2页 / 共42页
在JavaScript程序中应用ADO的基本步骤_第3页
第3页 / 共42页
在JavaScript程序中应用ADO的基本步骤_第4页
第4页 / 共42页
在JavaScript程序中应用ADO的基本步骤_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《在JavaScript程序中应用ADO的基本步骤》由会员分享,可在线阅读,更多相关《在JavaScript程序中应用ADO的基本步骤(42页珍藏版)》请在金锄头文库上搜索。

1、16.6在JavaScript程序中应用ADO的基本步骤在JavaScript程序中应用ADO有五个基本步骤,下面我们来详细地介绍一下:16.6.1创建连接使用ADO的第一步是建立“连接”,只有建立连接,才可能与数据库交换数据。 建立连接一般需要两个步骤:01指定连接的数据源所连接的数据源使用Connection.ConnectionString (连接字符串)属性指定, 对于不同的数据提供者和数据源,连接字符串中所指定的参数也会有所不同。02打开连接ADO打开连接的主要途径是使用Connection.Open方法。也可以在同一个操作中 调用Recordset.Open快捷方法,既打开连接又通

2、过该连接执行命令。它们的语 法格式如下:connection.Open(ConnectionString, UserID, Password, OpenOptions) recordset.Open(Source, ActiveConnection, CursorType, LockType, Options)例如下面的Connection对象声明和Open方法:var oConn = new ActiveXObject(ADODB.Connection); oConn.Open(DSN=sampleDB;UID=;PWD=;);这两种打开连接的方法包含多个参数,可以通过几种方式指定方法参数。

3、例如, Recordset.Open接受ActiveConnection参数,该参数可以是文字字符串、表示 该字符串的变量或者是表示打开的连接的Connection对象。如果省略方法参数,许多对象都将具有可提供参数的属性。例如,通过设置 Connection 对象的 ConnectionString 属性,可以为 Connection.Open 方法提供 连接字符串信息,然后省略Connection.Open方法的ConnectionString参数。 例如下面的语句:var oConn = new ActiveXObject(ADODB.Connection); oConn.Connecti

4、onString = DSN=sampleDB;UID=;PWD=; oConn.Open();1.连接字符串应用程序必须调用数据库驱动程序才能建立与数据库的双向通信。在建立数据库 连接时,既可以使用OLE DB驱动程序,也可以使用ODBC驱动程序,都可以通过 定义连接字符串(ConnectionString)来实现调用驱动程序的目的。应用程序通过使用连接字符串来调用驱动程序,连接字符串由建立到数据库的连 接所需的全部信息(或参数)组成,它可用类似于以下示例的最简单形式指定驱 动程序和数据库:Driver=Microsoft Access Driver (*.mdb);DBQ二C:Inetpu

5、bwwwrootmyDatabase.mdb根据驱动程序的不同,连接字符串中的参数可能不同。例如,如果使用Microsoft Access作为数据库,那么可以使用Microsoft.Jet.OLEDB.4.0驱动程序作为连 接字符串:Provider二Microsoft.Jet.OLEDB.4.0;Data Source=C:InetpubwwwrootmyDatabase.mdb连接字符串可以包含指定OLE DB驱动程序的Provider参数。如果省略此参数, 默认情况下,连接字符串使用ODBC驱动程序。假定我们创建的DSN名为sampleDB,那么可以使用下面的语句创建连接:oConn.C

6、onnectionString =Provider二MSDASQL;DSN二sampleDB;UID=;PWD二;其中,MSDASQL 即是 Microsoft OLE DB Provider for ODBC 数据库连接驱动。 然后分别是DSN名、用户名和密码。由于Microsoft OLE DB Provider for ODBC数据库连接驱动是默认的,因此也 可以省略声明数据连接提供者MSDASQL,直接使用下面的代码:oConn.ConnectionString = DSN=sampleDB;UID=;PWD=;2.连接字符串参数对于不同的数据库,连接字符串包含由分号分隔的以下参数:P

7、rovider指定数据库的OLE DB驱动程序。例如,下面分别是Access、SQL Server和Oracle 数据库的常用OLE DB驱动程序的参数:Provider二Microsoft.Jet.OLEDB.4.0;.Provider=SQLOLEDB;.Provider=OraOLEDB;.其它OLE DB驱动程序的参数值,必须参考驱动程序供应商提供的文档。如果没 有包含“Provider”参数,则将使用ODBC的默认OLE DB提供程序(MSDASQL)。Driver指定在没有为数据库指定OLE DB提供程序时所使用的ODBC驱动程序。Server 或者 Data Source指定承载

8、SQL Server数据库的服务器名,如果您的Web应用程序和承载SQLServer数据库的服务器运行在不同的服务器上,就必须定义这个值。Database 或者 Initial Catalog为SQL Server数据库的名称。DBQ是指向基于文件的数据库(如在Microsoft Access中创建的数据库)的路径。该路径是在承载数据库文件的服务器上的路径。UID指定用户名。PWD指定用户密码。DSN为数据源名称。根据您在服务器上定义DSN的方式,可以省略连接字符串的其它 参数。例如,如果在创建DSN时定义了其它参数,则DSN=Results可以是有效的 连接字符串。技巧与提示对于其它类型的数

9、据库,连接字符串可能不使用上面列出的参数,或者可能对于 这些参数有不同的名称或者用途。有关更多信息,请参见数据库供应商提供的文 档。Javascript 中怎样用 ADO /Js 版本var link1二new ActiveXObject(ADODB.Connection)/使用 ADO 的 Connection 对象打开数据库接口link1.open (Provider二Microsoft.Jet.OLEDB.4.0; Data Source=数据库 1.mdb) /操作指定数据库,Js使用相对地址var rs=link1.execute(select * from 会员表)for(i=0;

10、i10;i+)( if(rs.eof)continue;document.write(rs(会员)+ + rs( 密码)+ )rs.movenext() link1.close() 关闭数据库连接 ,Vbs 版本 on error resume nextSet link1=CreateObject(ADODB.Connection)使用 ADO 的 Connection 对象 打开数据库接口link1.open Provider二Microsoft.Jet.OLEDB.4.0; Data Source=c:windowsdesktop数据库 1.mdb操作指定数据库 set rs=link1.

11、execute(select * from 会员表)for i=0 to 10 if rs.eof then exit for document.write(rs(会员)& & rs(密码)& )rs.movenext nextlinkl.close 关闭数据库连接Set linkl二Nothing 释放对象连接所占用的资源 Javascript 用 ADO (ActiveXObject(ADODB.Recordset)判断字段返回值 是否是NULL在用 Javascript 的 ActiveXObject(ADODB.Recordset)判断字段返回值是否 是NULL,我的做法是var co

12、n=new ActiveXObject(ADODB.Connection);con.Open(Provider二sqloledb;Data Source=127.0.0.1;InitialCatalog二test;User Id二sa;Password二sa);var RecSet=new ActiveXObject(ADODB.Recordset);var szSQL;szSQL=select * from test;RecSet.Open(szSQL,con,3,3,1);var Value二RecSet( 测试字段);Value+=;if(Value=null)(alert(字段字段值为

13、空); 有没有更好的办法?大家交流一下! JavaScript操作数据库-使用ADODB对象来完成JavaScript和数据库的交互。使用的ActiveX对 象主要有三种:用于连接的“ Connection ”对象,类型字符串为“ADODB.Connection”;数据集“RecordSet”对象,类型字符串为 “ADODB.Recordset” .要使用数据库,首先应当了解数据库的结构,及数据库的应用技术标准。 对于一般的小型或中型应用来说,比较常见的数据库通常为关系型数据 库。目前常用的数据源的低级应用程序接口比较常见的是OLE DB。 2.1关系型数据库简介数据库可以由单一数据表格构成,

14、也可以由多个相互关联的表格构成(称 为关系数据库)。这些表格通过共同具有的域来相互关联。数据库软件包 括从简单的运行在“ Windows 3.x ”操作系统中的“ Microsoft Cardfile.exe ”程序,到比较复杂但相对便宜的关系数据库,比如“FileMaker Pro”或“Microsoft Access”,再到企业级水平的基于服务 器的程序,比如“ Microsoft SQL Server ”或“ Oracle”。关系型数据库通常包含下列组件:客户端应用程序(“Client”)、数据库 服务器(“Server”)和数据库(“Database”)。数据库的作用就是用来储存数据。

15、关系型数据库是由许多数据表 (“Table”)所组成,数据表又是由许多条记录(“Row”或“Record”)所 组成,每记录又是由许多的字段(“Column”或“Field”)所组成。客户端是数据的使用者,服务器则是数据的储存和提供者。SQL语言 (“Structured Query Language”结构化查询语言)是联系客户端和服务器之间的桥梁。客户端使用SQL语言向服务器端发送请求,服务器解析此 请求,返回客户端请求的结果。 2.2“OLE DB” 和“ODBC” 技术 “OLE DB”(对象链接和嵌入数据库)是微软的战略性推广的,通向不同 的数据源的低级应用程序接口。“OLE DB”不仅包括支持微软资助的,标 准数据接口的、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号