因胸联盟 发表于 2015-1-16 22:12:25

ASP教程之RS.GETROWS利用详解

ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。详解  ADO也供应更无效率办法砣〉觅Y料。GetRows办法骰匾二S的列担恳恍Recordset中的一P,且每列接中的谖弧4朔椒ǖ末路Z法以下:
varArray=rs.GetRows(,,)
  Rows是要x取的盗浚蝗绻胍〉Recordset一切,可用-1或省略此怠Start是指出第一被x取的`;也能够是以下列e常抵械囊:0-adBookmarkCurrent(今朝)、1-adBookmarkFirst(第一P)、或2-adBookmarkLast(最後)。
  Fields是可x竦谖幻Q列,其用硐拗埔x取的Y料量。(也可指定我谖幻Q、我谖凰饕⒒蛘咭谖凰饕列)。O定Rows樯凫RecordsetPr,第一P未x取的成F行。若省略Rows祷蛟O定-1-adGetRowsRest或年夜於未x取的Pr,GetRows办法x取一切KRecordset在EOFB,而不a生任何e`。
  砟康淖店列的Y料r,得Y料Υ娣绞绞怯悬c相反的感X:列中第一S定xRecordset的谖唬ㄙY料行),第二S定xRecordset的Y料列。以下有d进Recordset人杏某三谖坏墓例:
DimvaluesAsVariant,fldIndexAsInteger,recIndexAsInteger
values=rs.GetRows(,,Array("LastName","FirstName","BirthDate"))
ForrecIndex=0ToUBound(values,2)
ForfldIndex=0ToUBound(values)
Printvalues(fldIndex,recIndex),
Next
Print
Next
  GetRows办法一般比一次x一P的圈要淼每煨褂眠@办法r,必_定Recordset未包括太多;否t,苋菀滓砸十分年夜的店列硖M一切w。基於不异的缘故原由,得当心不要包含任何BLOB(BinaryLargeObject)或CLOB(CharacterLargeObject)谖唬蝗羧绱俗龅幕贸淌揭欢簦e是遁^年夜的Recordset而言。最後,住此办法骰氐淖店列是以0榛椎模骰赜的P凳UBound(values,2)+1,骰谖凳UBound(value,1)+1。
  GetString办法跟GetRows是似的,不^其骰匾我蛔执问酱嬖诘亩嘀赜。GetStringZ法以下:
GetString(,,,,)
  Format是Y果的格局。GetString大概增援更多格局,可是今朝独一增援的格局是2-adClipString,以是H上]有任何x瘛NumRows是要获得的列怠#ㄊ褂-1或省略此碜x取一切剩下的。)ColDelimiter是行的分开字元(AOTab字元)。RowDelimiter橛的分开字元(AOQ行字元)。NullExpr是用肀硎Null谖坏淖执AO榭兆执N募姓f明只要Format=adClipStringr,最後三挡趴墒褂茫沁@告诫]有多粗心x,因椋ㄈ缰八幔┐烁袷绞悄壳拔ㄒ恢г摹R韵掠例子,其透^GetString办法①Y料R出成以分分开的笔墨n:
DimiAsLong
Open"datafile.txt"ForOutputAs#1
Fori=0Tors.Fields.Count_1Exportfieldnames.
Ifi>0ThenPrint#1,";";
Print#1,rs.Fields(i).Name;
Next
Print#1,""
rs.MoveFirstExportdata.
Print#1,rs.GetString(,,";",vbCrLf);DontaddanextraCR-LFhere.
Close#1
  GetString办法不允S只R出谖坏淖蛹希膊辉试S修正R出谖坏捻序。假如必要@些~外的功效,利用GetRows办法且自行创建Y果字串。
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。

爱飞 发表于 2015-1-18 22:53:52

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

再现理想 发表于 2015-1-27 10:09:03

那么,ASP.Net有哪些改进呢?

柔情似水 发表于 2015-2-5 10:04:19

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

金色的骷髅 发表于 2015-2-11 09:03:46

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

兰色精灵 发表于 2015-3-2 08:12:55

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

老尸 发表于 2015-3-11 03:18:27

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

愤怒的大鸟 发表于 2015-3-17 20:09:14

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

蒙在股里 发表于 2015-3-24 23:39:50

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
页: [1]
查看完整版本: ASP教程之RS.GETROWS利用详解