仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 426|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之RS.GETROWS利用详解

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。详解  ADO也供应更无效率办法砣〉觅Y料。GetRows办法骰匾二S的列担恳恍Recordset中的一P,且每列接中的谖弧4朔椒ǖ末路Z法以下:
varArray=rs.GetRows([Rows],[Start],[Fields])
  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],[NumRows],[ColDelimiter],[RowDelimiter],[NullExpr])
  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也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-11 09:03:46 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
兰色精灵 该用户已被删除
6#
发表于 2015-3-2 08:12:55 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
老尸 该用户已被删除
7#
发表于 2015-3-11 03:18:27 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-17 20:09:14 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
蒙在股里 该用户已被删除
9#
发表于 2015-3-24 23:39:50 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-29 07:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表