sql >> Database >  >> RDS >> Oracle

ExecuteNonQuery() retourneert -1 in Update wanneer records worden bijgewerkt

Probeer expliciet SQL%ROWCOUNT terug te geven.

Volgens MSDN retourneert DbCommand..ExecuteNonQuery altijd -1 voor aanroepen van opgeslagen procedures:

Als ik me goed herinner uit mijn dagen dat ik veel opgeslagen procedures gebruikte, geloof ik dat je een uitvoerargument zou moeten gebruiken om dingen als het aantal bijgewerkte rijen te retourneren.



  1. Moet u meerdere insert-aanroepen maken of XML doorgeven?

  2. Functie of procedure voor een IN-clausule

  3. BadImageFormatException. Dit gebeurt bij het uitvoeren in 64-bits modus met de 32-bits Oracle-clientcomponenten geïnstalleerd

  4. SQL-query om ontbrekende rijen tussen twee gerelateerde tabellen te vinden