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...