一、GetRows的使用方法:
<%
Setconn=Server.CreateObject("Adodb.Connection")
conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.Mappath("test.mdb")
SetRs=Server.CreateObject("Adodb.Recordset")
Rs.Open"SelectTop2*From表名",conn,0,1
DimArray_str
Array_str=rs.GetRows()
Response.Write"第一條記錄:<br>"
Response.WriteArray_str(0,0)&"<br>"
Response.WriteArray_str(1,0)&"<br>"
Response.WriteArray_str(2,0)&"<br>"
Response.WriteArray_str(3,0)&"<br>"
Response.Write"第二條記錄:<br>"
Response.WriteArray_str(0,1)&"<br>"
Response.WriteArray_str(1,1)&"<br>"
Response.WriteArray_str(2,1)&"<br>"
Response.WriteArray_str(3,1)&"<br>"
%>
熟悉GetRows你會發現操作數據庫更簡捷、速度更優化。優點可是很多的哦:)
二、聲明變量是必要的嗎?
以下情況需要聲明變量:
1.你是一個好的程序員
2.寫高質量的代碼
加入以下代碼可以強制聲明變量:
<%OptionExplicit%>
三、如何在客戶端調用服務器端的函數?
遠程腳本調用技術(RemoteScripting)的特點是客戶端腳本調用服務器腳本時無需刷新整個頁面。
一般情況下,Web頁面需要與服務器交互時必須提交表單數據,刷新整個頁面。而利用遠程腳本調用技術,客戶端腳本可以像調用本地函數一樣調用遠程腳本函數,特別是在復雜的表單驗證和頻繁的數據庫操作中,這種優勢更是得到了淋漓盡致的發揮。
它的基本原理是其借助本身提供的一組接口函數,客戶端程序可以通過一個代理過程(一個javaapplet)調用服務器端代碼。 JavaApplet(RSProxy.class)在後台工作,通常情況下用戶代碼並不需要直接操作它,它的配置也是自動完成的。遠程腳本調用既可以是同步調用---調用命令發出後一直等待,直到服務器執行函數結束後返回;也可以是異步調用---函數調用後立即返回,調用必須同時給出回調函數。一個基本遠程腳本調用技術必須包含如下文件:
RS.htm:包含客戶端支持代碼
RSProxy.class:這是一個JavaApplet,實際完成客戶/服務器交互過程
RS.asp:服務器端支持代碼
使用遠程腳本調用功能時,客戶端和服務器端代碼都必須符合一定的要求:在服務器端,首先必須啟用遠程腳本調用:用#include包含RS.asp,並調用RSDispath函數。在服務器端實現遠程腳本支持的關鍵在於創建public_description對象。它在遠程調用時腳本執行過程和普通ASP頁面執行過程不同,它把全局腳本代碼放入函數並顯式調用。