sql >> Databáze >  >> RDS >> Oracle

ExecuteNonQuery() vrátí hodnotu -1 v aktualizaci při aktualizaci záznamů

Zkuste explicitně vrátit SQL%ROWCOUNT.

Podle MSDN DbCommand..ExecuteNonQuery vždy vrátí -1 pro volání uložených procedur:

Pokud si dobře pamatuji z doby, kdy jsem používal spoustu uložených procesů, domnívám se, že budete muset použít výstupní argument, abyste vrátili věci, jako je počet aktualizovaných řádků.



  1. SQL výběr průměrného skóre v rozsahu dat

  2. Jak vrátit hodnotu ze slibu

  3. Výjimka 0x80040154 vygenerovaná při spouštění jednoduchého balíčku ssis v prostředí MS SQL 2008R2

  4. jak povolit automatické opětovné připojení databáze v PHP?