asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 13465
ASPCode.it - Store

  > > Tips

Recordset multipli con ASP
di Antonio Paterno

Data di pubblicazione: 13/05/2003        Voto della community: 0,00 (Votanti: 0)


Vorrei rassicurare gli ASPisti che ancora programmano nelle ASP tradizionali (stragrande maggioranza).
La tecnica dei RECORDSET MULTIPLI, illustrata nella seguente tip http://www.aspcode.it/tips/tips.asp?act1=show_tip&idx=85, è presente (e quindi sfruttabile) anche nelle più comuni ASP.
Quello che cambia (come al solito, in questi casi) è soltanto il nome del metodo per passare da un recordset all'altro: NextRecordset() (e non NextResult() ).
Vediamo un esempio:

strSql = "SELECT CategoryName FROM Categories ORDER BY CategoryName;" _
      & "SELECT Top 10 CompanyName FROM Customers ORDER BY CompanyName;" _
      & "SELECT LastName FROM Employees ORDER BY LastName;" _
      & "SELECT Top 10 ProductName FROM Products ORDER BY ProductName;"
Set objRecordset = objConnection.Execute(strSQL)
' eseguiamo la query
' Primo recordset

Do Until objRecordset.EOF
  Response.Write("<BR>")
  Response.Write(objRecordset("CategoryName"))
  objRecordset.MoveNext
Loop
Set objRecordset = objRecordset.NextRecordset
' passiamo al prossimo recordset
' Secondo recordset

Do Until objRecordset.EOF
  Response.Write("<BR>")
  Response.Write(objRecordset("CompanyName"))
  objRecordset.MoveNext
Loop
Set objRecordset = objRecordset.NextRecordset
' passiamo al prossimo
...

e così via...

Unica pecca: la NextRecordset() NON funziona con ACCESS, ma solo con SQLServer (come d'altronde la NextResult() in ASP.NET).




Utenti connessi: 13465