sql >> Base de Datos >  >> RDS >> Oracle

ExecuteNonQuery siempre devuelve cero. ¿Puedo usar este valor 0 en mi código para la validación?

No, básicamente. Ese 0 no significa mucho; de hecho, lo principal que me dice es que probablemente tengas SET NOCOUNT ON en algún lugar, o este es un sproc sin RETURN - de lo contrario, esperaría que se devuelva 1 para indicar 1 fila afectada. De cualquier manera:no indica la falta de un error. La falta de una excepción indica la falta de un error. Devolver 1 es útil como una verificación de "sí, se actualizó exactamente 1 fila", si está habilitada.