Pues no es mucha la diferencia.
Seria.
Código vb.net:
Ver originalDim cmd As New SqlCommand("NombreProcedimientoAlmacenado", conn) 'nombre del procedimiento, conn es la cadena de conexion
cmd.CommandType = CommandType.StoredProcedure 'especificas que se ejecutara un procedimiento
'envias los parametros
cmd.Parameters.AddWithValue("@param1", textbox1.Text)
cmd.Parameters.AddWithValue("@param2", textbox2.Text)
conn.Open() 'abris la conexion
Try
cmd.ExecuteNonQuery()
MessageBox.Show("Registro Ingresado con Exito...")
Catch ex As Exception
MessageBox.Show("Error no se Pudo Ingresar el Registro...")
End Try
Como veras es casi lo mismo lo que cambia es que el el comand pones el nombre del procedimiento y tambien especificas que se ejecutara un procedimiento lo demas es igual.