最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ASP 3.0高级编程(四十五)
时间:2022-06-30 11:51:20 编辑:袖梨 来源:一聚教程网
异步执行是指在后台检索数据,可以在全部数据返回之前在Web页面上使用已经得到的数据。虽然可能需要的是全部的数据,但异步工作至少可提前开始处理数据。也可让用户先看到某些内容,这使得Web站点看上去响应能力更强。
与TDC类似,RDS数据控件可以通过设置OBJECT标记的参数或编写代码来设置其属性。下面举一个例子:
ID="dsoAuthors" >
等效于:
ID="dsoAuthors" >
T LANGUAGE=JScript>
function window.onload()
{
dsoAuthors.Connect = "DSN=pubs";
dsoAuthors.Server = "W2000";
dsoAuthors.SQL = "SELECT * FROM Authors";
dsoAuthors.Refresh();
}
这里为Connect参数使用了一个DSN,因为这非常适合该页面,但也可以是任何有效的ADO连接字符串。
URL是ADO 2.5版提供的新特性,允许使用一个文件作为数据源。该文件可以有两种格式:一种是用Recordset.Save方法保存的记录集;另一种是一个ASP页面,它创建一个记录集,然后将其保存在一个流中。代码如下:
ID="dsoAuthors" >
文件DataPage.asp包含以下VBScript代码:
<%
Dim rsData
Set rsData = Server.CreateObject("ADODB.Recordset")
rsData.Open "SELECT * FROM Authors", strConn
rsData.Save Response, adPersistXML
rsData.Close
Set rsData = Nothing
%>
这只是创建了一个记录集,然后用Save方法将记录集以XML格式保存到Response对象中。在ADO的早期版本中,只能将记录集存为物理文件,而ADO 2.5版本能够直接将其存为流。这个ASP页面的结果就是XML格式的记录集。下一章将研究关于流和XML数据的所有主题。
使用URL属性优于使用Connect和SQL属性,其最大优点是:在用户可以看到的网页中不会出现连接的细节。考虑下面的对象定义:
与TDC类似,RDS数据控件可以通过设置OBJECT标记的参数或编写代码来设置其属性。下面举一个例子:
ID="dsoAuthors" >
等效于:
ID="dsoAuthors" >
function window.onload()
{
dsoAuthors.Connect = "DSN=pubs";
dsoAuthors.Server = "W2000";
dsoAuthors.SQL = "SELECT * FROM Authors";
dsoAuthors.Refresh();
}
这里为Connect参数使用了一个DSN,因为这非常适合该页面,但也可以是任何有效的ADO连接字符串。
URL是ADO 2.5版提供的新特性,允许使用一个文件作为数据源。该文件可以有两种格式:一种是用Recordset.Save方法保存的记录集;另一种是一个ASP页面,它创建一个记录集,然后将其保存在一个流中。代码如下:
ID="dsoAuthors" >
文件DataPage.asp包含以下VBScript代码:
<%
Dim rsData
Set rsData = Server.CreateObject("ADODB.Recordset")
rsData.Open "SELECT * FROM Authors", strConn
rsData.Save Response, adPersistXML
rsData.Close
Set rsData = Nothing
%>
这只是创建了一个记录集,然后用Save方法将记录集以XML格式保存到Response对象中。在ADO的早期版本中,只能将记录集存为物理文件,而ADO 2.5版本能够直接将其存为流。这个ASP页面的结果就是XML格式的记录集。下一章将研究关于流和XML数据的所有主题。
使用URL属性优于使用Connect和SQL属性,其最大优点是:在用户可以看到的网页中不会出现连接的细节。考虑下面的对象定义:
相关文章
- 《潜行者2:切尔诺贝利之心》盗亦无道任务的房子进入方法介绍 11-25
- 《潜行者2:切尔诺贝利之心》高斯枪获得方法介绍 11-25
- 《潜行者2:切尔诺贝利之心》圣碑兵出现位置介绍 11-25
- 《真三国无双:起源》貂蝉介绍 11-25
- 《潜行者2:切尔诺贝利之心》刷高斯枪方法介绍 11-25
- 《潜行者2:切尔诺贝利之心》高斯枪使用攻略 11-25