问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请看一下我的asp代码rs.GetRows中的错误

发布网友 发布时间:2022-07-19 21:06

我来回答

1个回答

热心网友 时间:2023-10-17 10:42

GetRows 方法传回一个二维的阵列变数,每一行对应Recordset中的一笔记录,且每一列对应到记录中的栏位。此方法的语法如下:
  
  varArray = rs.GetRows([Rows], [Start], [Fields])
  
  Rows 是要读取记录的数量;如果想要取得Recordset所有记录,可用-1或省略此参数。Start 是指出第一个被读取记录的书签;也可以是下列列举常数中的一个:0-adBookmarkCurrent(目前记录)、1-adBookmarkFirst(第一笔记录)、或2-adBookmarkLast(最后记录)。
  
  Fields 是可选择的栏位名称阵列,其用来*要读取的资料量。(也可指定单一栏位名称、单一栏位索引、或者一个栏位索引阵列)。当设定 Rows 为少於Recordset记录笔数时,第一笔未读取的记录变成现行记录。若省略 Rows 参数或设定为-1-adGetRowsRest或大於未读取的笔数时,GetRows 方法会读取所有记录并让Recordset在EOF状态,而不会产生任何错误。
  
  当处理目的变数阵列的资料时,应该记得资料储存方式是有点相反的感觉:阵列中第一维定义Recordset的栏位(资料行),第二维定义Recordset的资料列。以下有个载入Recordset内所有记录某三个栏位的范例:
  
  Dim values As Variant, fldIndex As Integer, recIndex As Integer
  values = rs.GetRows(, , Array("LastName", "FirstName", "BirthDate"))
  For recIndex = 0 To UBound(values, 2)
   For fldIndex = 0 To UBound(values)
   Print values(fldIndex, recIndex),
   Next
   Print
  Next
  

  GetRows 方法通常比一次读一笔记录的回圈要来得快些,但使用这方法时,必须确定Recordset未包含太多记录;否则,会很容易以一个非常大的变数阵列来填满所有记忆体。基於相同的原因,得小心不要包括任何BLOB(Binary Large Object)或CLOB(Character Large Object)栏位;若如此做的化,应用程式一定会爆掉,特别是对於较大的Recordset而言。最后,记住此方法传回的变数阵列是以0为基底的;传回记录的笔数是UBound(values,2)+1,传回栏位数是UBound(value, 1)+1。

至于你的问题,你可以引用第三个变量来表示有无纪录的状态。你用的是数组,给它付值为0,在有些编译环境下肯定要出错的。即使有些环境里可以这么用,也建议你有个好习惯,如果这样记下去,以后麻烦更多。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
打印机硒鼓安装方法及步骤 如何安装新硒鼓? 我现在很困惑该不该和女友继续发展下去 电脑上字体怎么安装方法简单易行的字体安装步骤及技巧 网页字体显示不出.怎么办? 如何添加电脑上没有的字体解决电脑字体限制增加字体选择多样性_百度知 ... 不有效字体文件 电脑字体识别不了 梦见身上煤炭黑的长辈给我钥匙的预兆 株洲最值得一去的古镇 请问“last name” .“first name”. “family name” 有什麼区别[说明和举例]? 请问rs对象的move方法? vb 语句“data1.recordset.move number,adBookmarkFirst”执行不成功! whenmarkfirstarrivedinthailand的阅读短文及翻译 Windows7任务管理器那些程序是可以结束的 任务管理器中的哪些任务可以结束 海信中央空调厨房专用机是如何解决油污问题的? 海信中央空调的净化功能真有那么神吗? 怎么口袋妖怪水晶版的四天王找不到?谁能告诉下!越详细越好!!! 口袋妖怪叶绿怎么出迷宫找到四大天王 口袋妖怪绿宝石版,四大天王在哪? 口袋妖怪绿宝石--咋找四大天王 口袋妖怪红宝石怎么找到四大天王,为什么在山洞里走来走去还是走到老路? 口袋妖怪绿叶版四大天王在哪,为什么找不到,详细一点 我想学习动漫游戏开发,是不是只有到专门的培训学校比较好? 秦虽死犹存根据所学回答他给后世留下深远影响的政治制度是什么? 秦朝统一后首创的什么政治制度被后世所沿行或承继? 元朝时设立的对后世影响深远的行政制度是什么 测量电动势时测量值与真实值的比较 测量电源的电动势 电流表内接时 为什么电动势测量值等于真实值 摩羯星gps有必要续费吗 赛科龙RT3安装摩羯星GPS能远程熄火功能吗 谁知道铅中毒的机理和过程 职业性慢性铅中毒的发病机制 铅中毒引起的溶血性贫血的发病原因是什么 铅中毒引起 水是不是导体 水塔清香米醋成分是什么 清醋是什么醋? 凡桃俗李、亡羊补牢。的意思 凡桃俗李什么意思 1.“碧桃天上栽和露,不是凡花数”句中的“碧桃”“凡花”代指什么人?2.“乱山深处水萦回,可惜一枝如画 天涯明月刀中秋任务送的时装好看吗 保险公司怎么不给我报销怎么办 卷烟厂人大和武大毕业研究生超30%,那上学还有用吗? 武大黄卫华博士带的研究生毕业率有多少?一般延期多久能毕业? 武汉大学为何名列第四? 武大哪个系最好?就业率高? 华科和武大的法硕哪一个好就业些? 武汉大学 博士生 毕业率 贝加尔湖在哪个国家贝加尔湖在哪里