In questo modo mi da questo errore:Originariamente inviato da vaargard
non aprire il recordset così ... ma così :
Set cnnAdo = Server.CreateObject("ADODB.Connection")
cnnAdo.open "Provider=SQLOLEDB.1;Persist Security Info=False;User id=sa;Initial Catalog=DB;Data Source=(local);"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "SELECT * FROM tabella ORDER BY campo", cnnAdo,adopendynamic, adlockoptimistic
while not rs.eof
if condizione then
rs.movelast
else
rs.movenext
end if
wend
rs.close
Set rs = nothing
cnnAdo.close
Set cnnAdo = nothing
con quel cursor e quel lock dovresti riuscire a fare le operazioni che ti servono
Tipo di errore:
ADODB.Recordset (0x800A0BB9)
Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
Ho provato a sostiuire le costanti:
adopendynamic, adlockoptimistic
con 2, 2
ma mi ha restituto nuovamente l'errore iniziale cioè:
Tipo di errore:
Microsoft OLE DB Provider for SQL Server (0x80040E24)
Il set di righe non supporta operazioni di recupero all'indietro.
Cosa posso fare???

Rispondi quotando