Skinny site

... un modo di esprimersi

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri
Home Code Snippets ASP Chiamata ad una stored procedure di sql server

Chiamata ad una stored procedure di sql server

E-mail Stampa PDF
Valutazione attuale: / 0
ScarsoOttimo 

Esempio di una chiamata ad una stored procedure che passato un parametro di input, recupera il valore di ritorno e un paremetro di output.



'ADODB TYPE PARAMETERS
const adVarChar = 200
const adVarWChar = 202
const adInteger = 3
const adSmallInt = 2
const adChar = 129
const adBoolean = 11
const adDBDate = 133
const adDATE  = 7  
const adDBTIME =134

'ADODB TYPE DIRECTION
const adParamReturnValue = 4
const adParamInput = 1
const adParamOutput = 2

' ADO command types
adCmdText = 1
adCmdTable = 2
adCmdStoredProc = 4
adCmdUnknown = 8

'ADO cursor types
adOpenForwardOnly = 0
adOpenKeyset = 1
adOpenDynamic = 2
adOpenStatic  = 3

' ADO lock types
adLockReadOnly = 1
adLockPessimistic = 2
adLockOptimistic = 3
adLockBatchOptimistic = 4

adUseClient = 3
adUseServer = 2

with cmd
    .CommandType = adCmdStoredProc
    .CommandText = "usp_tua_stored"
    .ActiveConnection = cn 'oggetto connection
    
    .Parameters.Append .CreateParameter("@RetVal", adInteger, adParamReturnValue) 'potresti anche utilizzare questo tipo di parametro
    .Parameters.Append .CreateParameter("@shopper_id", adVarChar, adParamInput, 40, cstr(mscsshopperid)) 'questo server solo in input
    .Parameters.Append .CreateParameter("@email", adVarChar, adParamOutput, 50) 'e questo è il parametro di output
    .execute
    
    msgbox("questo è il valore di ritorno " & .Parameters(0).Value)
    msgbox("questo è il valore del parametro di output " & .Parameters(1).Value)
end with
Ultimo aggiornamento Venerdì 12 Settembre 2008 20:47  

Google Analytics Tracking Module