No puedo encontrar una manera elegante de obtener el valor devuelto de un procedimiento almacenado al usar TableAdapters.Cómo recuperar los valores devueltos de procedimientos almacenados de un TableAdapter
Parece que TableAdapter no es compatible con los valores de retorno del procedimiento almacenado de SQL cuando se utiliza una llamada de procedimiento almacenado no escalar. Es de esperar que el valor de retorno de la función generada automáticamente sea el valor de retorno del procedimiento almacenado, pero no lo es (en realidad es el número de filas afectadas). Aunque es posible usar parámetros de 'salida' y pasar una variable como referencia a las funciones autogeneradas, no es una solución muy limpia.
He visto algunos hacks feos en la web para resolver esto, pero no hay una solución decente. Cualquier ayuda sería apreciada.
De hecho, tengo el mismo problema, es ridículo que los valores de retorno no sean compatibles, sin hackear – nicodemus13