基于数据库的网页开发外文翻译资料

 2023-02-18 11:02

基于数据库的网页开发

摘要:主要介绍使用IIS4.0 ASP ADO SQL7.0开发的web网页。它已成功地应用于电子商务、电子公告系统、聊天室、以及同济大学沪东校区计算中心网站。

关键词;网络信息服务;ASP;ADO数据对象;SQL Server

中图分类号:TP 311.132

0 引言

随着互联网的强劲发展趋势,对网页功能的要求越来越高,尤其在电子商务应用领域中,以数据库为基础的网页开发前景是迷人的,各种基于数据库的网页解决方案涌大量现出来。在此之中,我们认为比较好的解决方案是IIS4. 0 ASP ADO SQL7. 0。原因如下:首先,这个解决方案需要互联网信息服务器提供网络服务器功能

像IIS4.0。其次,它需要在互联网服务器上运行的网络控制语言,可以被用来响应用户的请求,并且可以通过数据库接口比如ASP来访问后台数据库。此外,它还需要一个控制软件界面,使程序能够访问数据库的ADO。最后,它需要一个后端数据库SQL7.0。

1 为什么选择ADO和ASP

1.1 ADO数据接口功能

它允许访问各种类型或大小的数据源,而不仅仅是数据库。例如,你可以使用它来访问SQL7.0数据库,Exchange mailbox和文档检索系统。这种灵活性有点类似ODBC,但是可扩展性更大。ADO提供诸如DAO和RDO的对象层结构,但它更容易实现Web页面里的处理和控制,在未来,ADO可以工作于所有平台。

1.2 ASP网页的特点

(1)服务器上的脚本

你可以直接嵌入Visual Basic Script,Java Script,Pert或其他转换成HTML的脚本语言,但是脚本在服务器上运行,而不是浏览器。这使得脚本源代码不能在浏览器中显示。

(2)灵活的网络数据库连接

通过ADO和服务器上的脚本,您可以轻松地在网页上创建大量的数据库相关的功能。

(3)状态监测

你可以使用嵌入式对象跟踪和管理每个用户的状态和每个应用程序的使用情况。嵌入的对象有助于克服非固定状态的HTTP的局限性。

(4)主动服务器组件

可编程组件:这些组件可以通过Visual C ,Visual Basic,Visual J 、Delphi、PowerBuilder等工具创建。这样可以将网络应用程序集成到现有的客户机服务器系统中。

2 ASP网页和SQL7.0数据库接口

2.1嵌入式网页中的对象

ASP对象包括Web服务器及其环境信息。它使过程和管理变得更容易,并提供了灵活的数据存储系统。你可以将这些功能添加到网络应用程序中,使其变得功能强大、易于开发、维护和扩展。嵌入式对象的五种活动服务器框架是:

(1)应用对象

应用对象可以用来共享您的应用程序中用户间的信息。设置应用对象的变量声明如下:

应用(“variable_name”)=变量

变量的值的声明是:

MyVariable =应用(“变量名”)

(2)请求对象

请求对象通过HTTP请求从浏览器检索信息,五种类型的变量可以通过请求对象传递到应用程序,每个类型的变量都有自己的集合。重要的变量集合有:

QueryString:HTTP搜索重要字符串变量。

Form:HTTP搜索请求对象元素的值。

Cookies:HTTP搜索请求对象发送的值

如果你想访问这些变量,你可以先检查请求对象,然后检查集合,最后检查你想访问的变量。按上述顺序,语句结构是:

请求[收藏](变量)

(3)响应对象

响应对象只由cookies集合构成并可以用来设置cookie值。响应对象的一般应用是在浏览器上输出和显示字符串。例如:

MyName = 'Liang Danxi'

响应输出('Hello, my name is' amp;—MyName)

上述语句使用响应对象和写入方式,输入程序将字符串作为参数写入HTML文件并显示在浏览器。

(4)服务器对象

服务器对象的方法和属性允许您在服务器上运行交互式应用程序,服务器对象提供了一种使用ActiveX组件的应用程序。创建对象是最重要的步骤。通过发送编程ID(ProgID)服务器组件,生成这些组件的实例并将它赋给一个对象变量,你可以在系统中创建任何组件对象。

(5)会议对象

会议对象存储一个用户的工作会议期间的数据,在整个工作过程中,会议对象是有效的,它为长期状态问题(例如“购物卡”应用程序需要一页一页跟踪客户)提供了一个更好的解决方案。在会话对象中设置变量的语句如下:

会话(“variable_name”)=变量

你可以使用下面的语句来获得变量的值:

变量=会议(“variable_name”)

2.2 ADO对象的七种类型

(1)连接对象

连接对象是ADO和数据源之间的通信信道或通信电路,它提供了ADO与数据库之间的交流。连接对象允许您连接到数据源,通过设置不同的属性,可以控制连接的行为。

使用连接对象的打开方式来创建指向数据源的连接,语句如下:

服务器 创建对象(数据。连接“)

连接 open_

连接字符串,用户名,密码

使用连接字符串来传递数据源名称。

关闭方式可以关闭数据源的连接,释放所有的连接资源,关闭所有的子对象,并使得连接对象不被破坏。你可以更改它的属性或再次使用,但需要将变量设置为完全不破坏对象或任何子对象的变量:

Set Connection = Nothing

连接对象的执行方式可以被用来执行SQL7.0语句从而来操作数据库。

(2)记录集对象

与ADO相关度高的的操作需要使用记录集对象,记录集对象可以执行某些数据库任务,代表一组数据源记录。

打开方式决定了使用什么样的记录,程序语句如下:

Set Recordset =-

Server. Create Object('ADODB. Recordset')

Recordset. Open Source ,Active Connection

开放式源参数可以包括SQL7.0字符串、窗体、视图名称或程序字符串,源也可以是命令对象。ActiveConnection参数也非常灵活,它就像连接对象的打开方式,可以包括DSN,userlD,以及密码连接字符串。以下是打开记录集对象的方法的一个例子。

Recordset. Open 'SELECT * FROM 'amp;_

'Customers', 'PerrosDSN'

打开方式也可以没有参数如下例:

Set myConnection =_

Server. CreateObject ('ADODB. Connection')

Set myRecordset =-

Server. CreateObject('ADODB. Recordset')

myConnection. Open 'PerrosDSN', 'sa',_

'saPassword'

myRecordset. ActiveConnection =_

myConnection

myRecordset. Source = 'SELECT * '

'FROM Customers'

myRecordset. Open

(3)字段对象

记录集对象中包含字段集合,这个集合由字段对象组成。每个字段对象代表记录集对象的一个字段。

访问记录集对象的字段对象存有不止一种方法。下面是一段访问记录集对象字段对象的有效代码(字段名customerld):

Recordset. Fields. Item (0)

Recordset. Fields. Item ('CustomerlD')

Recordset. Fields (0)

Recordset. Fields ('CustomerlD')

Recordset(0)

Recordset ('CustomerlD')

Recordset! [CustomerlD]

字段集合的项目属性可以访问一个单一字段对象。项目属性是字段集合的默认属性,所以不必在语句中包含关键字项。同样,字段集合是记录集对象的默认属性,可以省略关键字字段,字段集合的计数属性使您能够确定记录集对象在运行时的字段数目:

numColumns =RecordSet. Fields. Count

你可以通过记录集对象设置字段值。

Recordset. Fields('Amount') = 12. 02

你还可以使用以下语句检索数据

currentName=Recordset. Fields ('LastName')

(4)错误对象

运行ADO的方式可能会产生错误,你需要使用错误的对象的集合来传送这些错误至用户。捕捉ADO错误,你必须使用On Error VBScript语句,然后检查错误对象的误差值。下面的语句是一个简单的捕捉ADO错误的例子。

On Error Resume Next

Set myCon =_

Server. CreateObject ('ADODB. Connection')

myCon. ConnectionString =-

'DSN VID;UID=sa'

myCon. Open

If Err. Number () 0 Then

HandleErrors (myCon)

Your own error handling program

End If

  1. 命令,参数,和属性对象

由于纸张长度的限制,这三个对象没有介绍。

3 创建ADO连接及利用SQL7.0语句访问数据库

3.1 创建ADO连接

组成一个连接对象的连接字符串,最简单的一种如下:

ConnectionString =_

'driver= (SQL Server);' amp;_

'server=server l'

'driver= {SQL Server}' 指定连接的提供者命名

'server = serverl ' SQL7.0服务器命名

更复杂的连接字符串如下:

ConnectionString =_

'DRIVER=SQL Server; 'amp;_

'SERVER=Serverl;WSID=S100; 'amp;_

'Network =DBMSSOCN ; 'amp;_

'Address=111. 111. 111. 101,1433;UID=S100; '

'PWD=S100'

“WSID = S100”指定工作站ID“Network= DBMSSOCN”指定DLL的名称是用来沟通SQL7.0。但不应包括扩展名(.DLL),默认的DLL

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[147694],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。