ใน ASP ถ้าคุณใช้ Set ors=oConn.Execute() เพื่อสร้างวัตถุ RecordSet แล้วใช้ RecordSet.RecordCount เพื่อรับจำนวนระเบียน คุณจะพบว่าค่าของมันคือ -1 ในขณะนี้ เราสามารถใช้ได้ วิธีการ GetRows เพื่อรับจำนวนเรกคอร์ด คัดลอกรหัสรหัสดังต่อไปนี้:
-
Dim oConn หรือ aRows
ดิม ไอ เจ
ตั้งค่า oConn=Server.CreateObject(ADODB.Connection)
ผู้ให้บริการ oConn.Open=Microsoft.Jet.OLEDB.4.0;แหล่งข้อมูล= & Server.MapPath(ฐานข้อมูล/newasp.resx)
ตั้งค่า ors=oConn.Execute(เลือก SoftID 5 อันดับแรก,SoftName จาก NC_SoftList)
Response.Write RecordCount: & ors.RecordCount & <br/> '-1
aRows=oRs.GetRows(-1) 'oRs.Eof=True,aRows(คอลัมน์,แถว)
ตั้งหรือ=ไม่มีอะไร
oConn.ปิด()
ตั้งค่า oConn=ไม่มีอะไร
ถ้า IsArray(aRows) แล้ว
Response.Write RecordCount: & UBound(aRows,2)+1 & <br/>
สำหรับ i=0 ถึง UBound(aRows,2)
สำหรับ j=0 ถึง UBound(aRows,1)
การตอบสนองเขียน aRows(j,i)
ถ้า j<> UBound(aRows,1) แล้ว Response.Write ,
ต่อไป
ตอบกลับเขียน <br/>
ต่อไป
สิ้นสุดถ้า
-