Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Stored procedure con parametri

    Dim objConnessione As New SqlConnection(strConnessione)
    objConnessione.Open()
    Dim m_cmd As New SqlClient.SqlCommand ("spRecuperaVersioneModulo", objConnessione)
    cmd.CommandType = CommandType.StoredProcedure

    ' Parametri Input
    cmd.Parameters.Add("@Param1", SqlDbType.Int).Value = 1
    cmd.Parameters.Add("@Param2", SqlDbType.Int).Value = 2

    cmd.ExecuteNonQuery

    ' Parametri output
    cmd.Parameters.Add("@Output1", SqlDbType.Int)
    cmd.Parameters("@Output1").Direction = ParameterDirection.Output

    dim intOutput1 = cmd.Parameters("@Output1").Value


    :master: Perchè intOutput1 non contiene niente di niente ?? La sp funziona e restituisce il valore con un SELECT. Forse sbaglio qualcosa nel codice VB...

  2. #2

    Re: Stored procedure con parametri

    Prova a mettere
    Originariamente inviato da JackInTheGreen
    ' Parametri output
    cmd.Parameters.Add("@Output1", SqlDbType.Int)
    cmd.Parameters("@Output1").Direction = ParameterDirection.Output
    prima di chiamare executenonquery
    Saluti a tutti
    Riccardo

  3. #3
    Non so. In realtà io non dichiaro subito i parametri di output. A scanso di equivoci mi permetto di postare un po' semplificata la sp (sperando che il problema non sia la classica fagianata!! ):

    CREATE PROCEDURE spRecuperaVersione

    @Param1 int,
    @Param2 int

    AS

    declare @Output1 int
    select @Output1 = (SELECT MAX(Indice) AS IndiceMassimo FROM Tabella WHERE (Procedura = @Procedura) AND (Modulo = @Modulo) )

    select @Output1

    return

    GO

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 © 2026 vBulletin Solutions, Inc. All rights reserved.