第1页共3页本文格式为Word版下载后可任意编辑和复制javascript使用getrows()方法数组转换函数VBScript可以自动将getRows返回的值转换成一个二维数组,但JavaScript没有二维数组,我们只能通过toArray将其返回的值先转换成一维数组,然后再进行转换成类似VBScript的二维数组
我们先来分析下toArray后数组中的内容,有如下一张表(T_Users):idusernameuserpass1adminadmin8882dnawo66666使用toArray()后数组的内容如下:arr[0]=1arr[1]=adminarr[2]=admin888arr[3]=2arr[4]=dnawoarr[5]=66666下面我们来将它拆分成二维数组,我写了一个函数来实现:functionRecordToArray(oRs){if(typeof(oRs)=="object"){vararr=ors
getRows(-1)
toArray();//用toArray转为数组vararr2=newArray();varcols=ors
fields
count;//列varrows=arr
length/cols;//行for(vari=0;icols;i++){arr2[i]=newArray();for(varj=0;jrows;j++){vark=rows*i+j;arr2[i][j]=arr[k];}}returnarr2;}else{return"";}}第2页共3页本文格式为Word版下载后可任意编辑和复制使用举例:%try{varconn=newActiveXObject("ADODB
Connection");varrs=newActiveXObject("ADODB
RecordSet");conn
connectionString="