Tengo este codigo, el nombre del procedimiento almacenado, la cadena de conexion y los nombres de los values para el SP se encuentran en el web.config, que es eso de ConfigurationSettings, lo demas es cosa sencillita
Dim Cn As New SqlConnection(ConfigurationSettings.AppSettings("i nfraccionString"))
Dim infraccion As String
Dim command As New SqlCommand(ConfigurationSettings.AppSettings("Nomb reProcedimientoc"), Cn)
command.CommandType = CommandType.StoredProcedure
command.Parameters.Add(ConfigurationSettings.AppSe ttings("varinc"), SqlDbType.NVarChar, 50)
command.Parameters(ConfigurationSettings.AppSettin gs("varinc")).Value = Nlicencia
command.Parameters.Add(ConfigurationSettings.AppSe ttings("varoutc"), SqlDbType.VarChar)
command.Parameters(ConfigurationSettings.AppSettin gs("varoutc")).Direction = ParameterDirection.Output
command.Parameters(ConfigurationSettings.AppSettin gs("varoutc")).Size = 100
Try
Cn.Open()
command.ExecuteNonQuery()
infraccion = command.Parameters(ConfigurationSettings.AppSettin gs("varoutc")).Value
Catch ex As Exception
Finally
If Not IsNothing(Cn) Then
Cn.Close()
End If
End Try
Return infraccion'dato que se va a devolver