Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26267619
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2008-11-27 22:04:11

可以使用缓冲技术来确定在页处理过程中的某个点,而您并不想将该点之前的内容发送给用户。也可以用 Response 对象的 Redirect 方法将用户重定向到另一页,或者用 Response 对象的 Clear 方法清除缓冲区并将不同的内容发送给用户。下面的例子使用了以上两种方法。

先要清空掉然后再重新定向操作等。

每一个浏览器版本都有它自己的规格来规定是否缓存页。要避免浏览器缓存 ASP 页,可使用 Response.Expires 设置到期标题:

<% Response.Expires = 0 %>
[可以避免ASP页面的缓存,但是不能缓存HTML之类的哦!]

QueryString 集合获取作为跟在请求的 URL 的问号后面的文本传递给 Web 服务器的值。通过使用 HTTP GET 方法或手工将表格的值添加到 URL,表格的值可以被附加在请求的 URL 之后。

例如,如果先前的表格示例使用 GET 方法 (ACTION = "GET") 且用户键入 JeffSmith30,那么下面的 URL 请求将被发送给服务器:

Myfile.asp 包含下面的表格处理脚本:

Hello, <%= Request.QueryString("firstname") %>   <%= Request.QueryString("lastname") %>. 
You are <%= Request.QueryString("age") %> years old.


<%
If Request.QueryString("userstatus") = "new user" then
Response.Write"This is your first visit to this Web site!"
End if

%>
[JSP中的Request.getParameters()]
思路 是一样的哦!
<%Total = Request.QueryString("food").Count%>
<%For i = 1 to Total%>
<%= Request.QueryString("food")(i) %>

<%Next%>
 

访问数据库信息的第一步是和数据库源建立连接。ADO 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。

要建立数据库连接,首先应创建 Connection 对象的实例。例如,下面的脚本创建 Connection 对象,接着打开数据库连接:

<%
'Create a connection object
Set cn = Server.CreateObject("ADODB.Connection")
'Open a connection; the string refers to the DSN
cn.Open "FILEDSN=MyDatabase.dsn"
%>

注意    无论在等号 (=) 之前还是之后,DSN 字符串都不能包含空格。

Connection 对象的 Execute 方法,您可以发出结构化查询语言 (SQL) 查询数据库源并检索结果。SQL 是用于与数据库通讯的工业标准语言,它有许多命令可用来检索和更新信息。

下面的脚本使用 Connection 对象的 Execute 方法在 SQL INSERT 命令的表格中发出查询,该命令将数据插入特定的数据库表格。在下面的示例中,脚本将名称 Jose Lugo 插入名为 Customers 的数据库表中。

<%
'Define file based DSN
strDSN = "FILEDSN=MyDatabase.dsn"

'Instantiate the Connection object and open a database connection
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open strDSN

'Define SQL SELECT statement
strSQL = "INSERT INTO Customers (FirstName, LastName) VALUES ('Jose','Lugo')"
'Use the Execute method to issue a SQL query to database
cn.Execute(strSQL)

%>

注意   基于 DSN 路径字符串的文件在等号(=)前后不应包含空格。

<%
  'Create a connection object
  Set cn = Server.CreateObject("ADODB.Connection")
  'Open a connection; the string refers to the DSN
  cn.Open  "FILEDSN=hkebao.dsn"

  strSQL = "insert into a(a) values('1233333')"  
  'Use the Execute method to issue a SQL query to database
  cn.Execute(strSQL)


%>
只要这样就可以配置好一个连接然后就可以执行一些动作了哦!太简单了呵可!

相当于我们的JAVA中的ResultSet一样的哦!

<%
  'Create a connection object
  Set cn = Server.CreateObject("ADODB.Connection")
  'Open a connection; the string refers to the DSN
  cn.Open  "FILEDSN=hkebao.dsn"
  Set rsCustomers = Server.CreateObject("ADODB.Recordset")


  strSQL = "select * from a"  
  'Use the Execute method to issue a SQL query to database
  rsCustomers.Open  strSQL, cn   
  Set objFirstName = rsCustomers("a")
   Do Until rsCustomers.EOF  
   Response.Write objFirstName & " " & "
"
   rsCustomers.MoveNext
   Loop


%>
看看多么的简单啊!ASP哈哈!
就这样就可以操作数据库了哦!马上就可以学会了哈哈!加油!

包含 HTML 表格的 Web 页可使用户远程查询数据库并且检索特定的信息。用 ADO 您可以创建非常简单的脚本来收集用户表格信息、创建自定义的数据库查询以及将信息返回给用户。使用 ASP Request 对象,您可以检索输入到 HTML 表格的信息并将这些信息合并到 SQL 语句中。例如,下面的脚本模块将 HTML 表格提供的信息插入表格中。此脚本用 Request 对象的 Form 集合收集用户信息。

<%
'Open a connection using Connection object. The Command object
'does not have an Open method for establishing a connection
strDSN = "FILEDSN=MyDatabase.dsn"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open strDSN

'Instantiate Command object
'and use ActiveConnection property to attach
'connection to Command object
Set cm= Server.CreateObject("ADODB.Command")
Set cm.ActiveConnection = cn

'Define SQL query
cm.CommandText = "INSERT INTO MySeedsTable (Type) VALUES (?)"

'Define query parameter configuration information
cm.Parameters.Append cm.CreateParameter("type",200, ,255 )

'Define and execute insert
cm("type") = Request("SeedType")
cm.Execute

%>
Set cn = Server.CreateObject("ADODB.Connection")
cn.ConnectionTimeout = 20
cn.Open "FILEDSN=MyDatabase.dsn"
1》创建连接
2》设置好连接属性
3》打开连接
这就是一个步骤啊!
<% strDSN = "FILEDSN=MyDatabase.dsn"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open
cn.Close
%>


阅读(609) | 评论(0) | 转发(0) |
0

上一篇:ASP学习笔记一

下一篇:ASP实例学习一

给主人留下些什么吧!~~