sql >> Database teknologi >  >> RDS >> Oracle

ExecuteNonQuery() returnerer -1 i Update, når poster opdateres

Prøv eksplicit at returnere SQL%ROWCOUNT.

Ifølge MSDN vil DbCommand..ExecuteNonQuery altid returnere -1 for lagrede procedurekald:

Hvis jeg husker rigtigt fra mine dage, hvor jeg brugte masser af lagrede processer, tror jeg, at du skal bruge et output-argument for at returnere ting som antallet af opdaterede rækker.



  1. Kontrollerer om en mysql række IKKE er i et array

  2. jooq - problem med at genkende postgres UNIK begrænsning

  3. Flere kolonner i en tabel, der refererer tilbage til en tabel, får deres værdier

  4. Konverter SQL Server-lagret procedure til PostgreSQL-lagret procedure