国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp中記錄集對象的getrows和getstring用法分析

2024-05-04 10:59:48
字體:
來源:轉載
供稿:網友
GetRows 方法
將 Recordset 對象的多個記錄復制到數組中。
語法
復制代碼 代碼如下:
array = recordset.GetRows( Rows, Start, Fields )

返回值
返回二維數組。
參數
Rows 可選,長整型表達式,指定要檢索記錄數。默認值為 adGetRowsRest (-1)。
Start 可選,字符串或長整型,計算得到在 GetRows 操作開始處的記錄的書簽。也可使用下列 BookmarkEnum 值。
常量           說明
AdBookmarkCurrent   從當前記錄開始。
AdBookmarkFirst     從首記錄開始。
AdBookmarkLast     從尾記錄開始。

Fields 可選,變體型,代表單個字段名、順序位置、字段名數組或順序位置號。ADO 僅返回這些字段中的數據。
說明
使用 GetRows 方法可將記錄從 Recordset 復制到二維數組中。第一個下標標識字段,第二個則標識記錄號。當 GetRows 方法返回數據時數組變量將自動調整到正確大小。
如果不指定 Rows 參數的值,GetRows 方法將自動檢索 Recordset 對象中的所有記錄。如果請求的記錄比可用記錄多,則 GetRows 僅返回可用記錄數。
如果 Recordset 對象支持書簽,則可以通過傳送該記錄的 Bookmark 屬性值,來指定 GetRows 方法將從哪個記錄開始檢索數據。
如要限制 GetRows 調用返回的字段,則可以在 Fields 參數中傳送單個字段名/編號或者字段名/編號數組。
在調用 GetRows 后,下一個未讀取的記錄成為當前記錄,或者如果沒有更多的記錄,則 EOF 屬性設置為 True。
GetString方法
查詢數據庫顯示表格時,我們常用Do While()...Loop 或者是For...Next循環(huán)來顯示表格,這樣當我們要查詢大量數據時,勢必會比較慢。這時,我們就可以用記錄集對象提供的GetString()方法(ADO必須升級到2.0)。
語法
復制代碼 代碼如下:
Str=objRecordset.GetString(format,n,coldel,rowdel,nullexpr)

參數說明:
objRecordset:已打開的記錄集對象;
format:可選,一般取默認值(默認值為2)
n:可選,顯示記錄的數量,默認值為全部顯示
coldel:可選,列界定符
rowdel:可選,行界定符
nullexpr:可選,該參數用于填充空字段!
有了GetString方法,我們就可以僅用一個Response.Write來顯示所有的輸出了,它就象是能判斷Recordset是否為EOF的DO ... LOOP循環(huán)。
用這個方法,可以自動的循環(huán)輸出字符串,就不用再去while或for循環(huán)了,只要建立了RS對象,并且執(zhí)行了相應操作,不管那是返回一條或者多條記錄,甚至是空記錄,getstring照樣工作。
要從Recordset的結果里生成HTML表格,我們只需關心GetString的5個參數中的3個:coldel(分隔記錄集的列的HTML代碼),rowdel(分隔記錄集的行的HTML代碼),和nullexpr(當前記錄為空時應生成的HTML代碼)。

復制代碼 代碼如下:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 古交市| 天祝| 宝清县| 武定县| 天长市| 澜沧| 电白县| 巴里| 博客| 南澳县| 德阳市| 长阳| 晋中市| 卢龙县| 庆阳市| 威信县| 斗六市| 获嘉县| 汪清县| 泾阳县| 台南县| 舟山市| 柘荣县| 孝感市| 循化| 龙山县| 绥德县| 栾城县| 安图县| 泰宁县| 外汇| 凌海市| 同仁县| 修水县| 武汉市| 西城区| 湾仔区| 镇沅| 郁南县| 罗田县| 贡嘎县|