86 messaggi dal 22 agosto 2001
Ciao a tutti, vi propongo il codice ASP che ho sviluppato per sfruttare le stored procedure di SQL Server 7.0 con ASP. Ma non capisco perché tramite il query analyzer la SP funziona correttamente, mentre quando la richiamo da ASP mi compare un errore del tipo

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

Errors occurred

?

Ho verificato e l'errore occorre su
Set objRS = objCommand.Execute

In pratica uso il Record Set perché devo recuperare più record dalla query. Ho notato che se uso il command invece del Record Set vado molto piùveloce, ma non so se è possibile usarlo per sfogliare il RS.

Grazie già a tutti per l'aiuto.


Dim objCommand, objParameter, objRS

set objCommand = Server.CreateObject("ADODB.Command")

objCommand.ActiveConnection = Conn
objCommand.CommandType = adCmdStoredProc
objCommand.CommandText = "sp_RicercaTempi_TC"

' parametri di input
' formato: nomecampo, tipo, tipo di parametro, lunghezza, valore
objCommand.Parameters.Append objCommand.CreateParameter ("LngMax", adDecimal, adParamInput, , LngMag)
objCommand.Parameters.Append objCommand.CreateParameter ("LngMin", adDecimal, adParamInput, , LngMin)

' execute per eseguire senza avere un recordset di ritorno
Set objRS = objCommand.Execute

Response.write("<br>" & ObjRS("ID_Piatto").value)
Response.write("<br>" & ObjRS("Piatto").value)
Response.write("<br>" & ObjRS("ID_Piatto_Supporto").value)
Response.write("<br>" & ObjRS("Piatto_Supporto").value)
Response.write("<br>--------------------------------")

Rossetti Carlo
http://www.folklore.it


"Nulla è impossibile per colui che non deve farlo"
E' un errore generico....cavolo. Cmq per chiarire, se tu vuoi eseguire una SP senza un recordset di ritorno, non ti serve neanche creare l' istanza. Quindi:
"Set objRS = objCommand.Execute" può essere sostituito con "objCommand.Execute".
E anche con COMMAND puoi ottenere un recordse sfogliabile :)
Per quanto riguarda l' errore...non saprei che dirti, davvero. Prova a cercare sui newsgrop di deja.com per vedere se qualcun'altro ha avuto il tuo stesso problema.

"This message was written using 100% recycled electrons"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.