ASP では、Set ors=oConn.Execute() を使用して RecordSet オブジェクトを作成し、次に RecordSet.RecordCount を使用してレコード数を取得すると、その値が -1 であることがわかります。 GetRows メソッドを使用してレコード数を取得します。次のようにコードをコピーします。
<%
Dim oConn、ors、aRows
薄暗いi、j
oConn=Server.CreateObject(ADODB.Connection) を設定します
oConn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(database/newasp.resx)
Set ors=oConn.Execute(NC_SoftList から TOP 5 SoftID、SoftName を選択)
Response.Write RecordCount: & ors.RecordCount & <br/> '-1
aRows=oRs.GetRows(-1) 'oRs.Eof=True,aRows(col,row)
ors=何も設定しない
oConn.Close()
oConn=Nothing を設定します
IsArray(aRows) の場合
Response.Write RecordCount: & UBound(aRows,2)+1 & <br/>
i=0 から UBound(aRows,2) の場合
j=0 の場合 UBound(aRows,1) へ
Response.Write aRows(j,i)
If j<> UBound(aRows,1) then Response.Write 、
次
応答.書き込み<br/>
次
終了の場合
%>