Buongiorno...... problema spero piccolo per voi esperti......
ho questo recordset:
scorro il record set e faccio vedere i risultati con un ciclo while così....codice:<% Dim rs_ordinetemp Dim rs_ordinetemp_cmd Dim rs_ordinetemp_numRows Set rs_ordinetemp_cmd = Server.CreateObject ("ADODB.Command") rs_ordinetemp_cmd.ActiveConnection = MM_con_rimorinservice_STRING rs_ordinetemp_cmd.CommandText = "SELECT * FROM dbo.MASTER WHERE dbo.MASTER.CODCLI = ?" rs_ordinetemp_cmd.Prepared = true rs_ordinetemp_cmd.Parameters.Append rs_ordinetemp_cmd.CreateParameter("param1", 5, 1, -1, rs_ordinetemp__MMColParam) ' adDouble Set rs_ordinetemp = rs_ordinetemp_cmd.Execute rs_ordinetemp_numRows = 0 %>
ora ho la necessità di far vedere solo il primissimo record del recordset...... come posso fare?codice:<% <% Dim Repeat1__numRows Dim Repeat1__index Repeat1__numRows = -1 Repeat1__index = 0 rs_ordinetemp_numRows = rs_ordinetemp_numRows + Repeat1__numRows %> While ((Repeat1__numRows <> 0) AND (NOT rs_ordinetemp.EOF)) %> ... faccio vedere tutti i risultati del recordset uno per uno e finisco il ciclo ... <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 rs_ordinetemp.MoveNext() Wend %>
ho impostato dopo il ciclo while questo comando:
pensando che mi riportava al primo record ma mi dà questo errore:codice:rs_ordinetemp.movefirst
Microsoft OLE DB Provider for SQL Server error '80040e18'
Impossibile ritornare alla posizione nel set di righe.
come posso tornare e far visualizzare il primo record del recordset ?
grazie a tutti per l'aiuto

Rispondi quotando
