Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Negli SQL Server Books Online ho trovato un esempio di uso di parametro di OUTPUT nella creazione di SP, nel suo richiamo all'interno di T-SQL, con recupero del suo attuale valore.
    NON riesco a recupararlo da pagina asp!
    La SP eseguita da sola (da interdev) produce il valore
    giusto nel parametro dichiarato di OUTPUT;
    richiamandola dalla pagina devo cmq passarlo alla SP, ma non me lo vede da recordset, prob ho dimenticato qualcosa?

    Grazie a tutti gli espertoni logged!

    P.S.
    Chiedo scusa se questo argomento e' gia' stato affrontato, ma purtroppo non ho il tempo di seguire con regolarita' il forum ne' di andarmi a rileggere tutte le domande passate.

    Noccioletta

  2. #2
    Infatti hai dimenticto qualcosa, devi usare l'insieme parameters dell'oggetto Command di ADO.

    dim cmd
    dim rst
    set cmd = Server,CreateObject("ADODB.Command")
    set cmd.activeconnection = connection
    cmd.commandtype = adCmdStoredProc
    cmd.commandtext = "sp_miaStoredProc"
    cmd.parameters.refresh

    cmd.parameters("@param1") = valore del param1
    ...

    set rst = cmd.execute()

    out = cmd.parameters("@parametrooutput")
    ...
    usa il recordset
    ...


    Chiaro?

    Ciao

  3. #3

    Ok grazie!

    Ho capito, provero' non appena mi sara' possibile.
    Grazie ancora
    Noccioletta

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.