ASP高级技巧精选集

一、GetRows的使用方法:
<%
Set conn=Server.CreateObject("Adodb.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("test.mdb")
Set Rs=Server.CreateObject("Adodb.Recordset")
Rs.Open "Select Top 2 * From 表名",conn,0,1

Dim Array_str
Array_str = rs.GetRows()

Response.Write "第一条记录:<br>"
Response.Write Array_str(0,0)&"<br>"
Response.Write Array_str(1,0)&"<br>"
Response.Write Array_str(2,0)&"<br>"
Response.Write Array_str(3,0)&"<br>"
Response.Write "第二条记录:<br>"
Response.Write Array_str(0,1)&"<br>"
Response.Write Array_str(1,1)&"<br>"
Response.Write Array_str(2,1)&"<br>"
Response.Write Array_str(3,1)&"<br>"
%>
熟悉GetRows你会发现操作数据库更简捷、速度更优化。优点可是很多的哦:)

 

二、声明变量是必要的吗?
以下情况需要声明变量:
1.你是一个好的程序员
2.写高质量的代码
加入以下代码可以强制声明变量:
<%Option Explicit%>

 

三、如何在客户端调用服务器端的函数?
    远程脚本调用技术(Remote Scripting)的特点是客户端脚本调用服务器脚本时无需刷新整个页面。
    一般情况下,Web页面需要与服务器交互时必须提交表单数据,刷新整个页面。而利用远程脚本调用技术,客户端脚本可以像调用本地函数一样调用远程脚本函数,特别是在复杂的表单验证和频繁的数据库操作中,这种优势更是得到了淋漓尽致的发挥。
    它的基本原理是其借助本身提供的一组接口函数,客户端程序可以通过一个代理过程(一个java applet)调用服务器端代码。JavaApplet(RSProxy.class)在后台工作,通常情况下用户代码并不需要直接操作它,它的配置也是自动完成的。远程脚本调用既可以是同步调用---调用命令发出后一直等待,直到服务器执行函数结束后返回;也可以是异步调用---函数调用后立即返回,调用必须同时给出回调函数。一个基本远程脚本调用技术必须包含如下文件:
    RS.htm:包含客户端支持代码
    RSProxy.class:这是一个Java Applet,实际完成客户/服务器交互过程
    RS.asp:服务器端支持代码
    使用远程脚本调用功能时,客户端和服务器端代码都必须符合一定的要求:在服务器端,首先必须启用远程脚本调用:用#include包含RS.asp,并调用RSDispath函数。在服务器端实现远程脚本支持的关键在于创建public_description对象。它在远程调用时脚本执行过程和普通ASP页面执行过程不同,它把全局脚本代码放入函数并显式调用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3214.html