Какие значения ExecuteNonQuery
возвращаются, если update
, insert
, delete
являются успешными, в то же время, когда они потерпели неудачу?ExecuteNonQuery возвращает значение int
ответ
ExecuteNonQuery
возвращает количество затронутых строк.
For UPDATE, INSERT, and DELETE statements, the return value is the number of
rows affected by the command.
ExecuteNonQuery
возвращает количество задействованных рядов
Большего время Propably 1.
Вы можете найти следующие справочные материалы под рукой, SqlCommand.ExecuteNonQuery
Method.
Процитирует непосредственно:
Выполняет Transact-SQL заявления против соединения и возвращает количество затронутых строк.
Итак ...
Для UPDATE, INSERT и DELETE заявления, возвращаемое значение является число строк, затронутых командой. Когда триггер существует в вставленной или обновляемой таблице , возвращаемое значение включает в себя номер строк, затронутых операциями вставки или обновления, и числом строк, затронутых триггером или триггерами. Для всех остальных типов операторов возвращаемое значение равно -1. Если происходит откат, значение возврата равно -1.
Таким образом, либо количество строк, на которые влияют команды или -1.
- 1. C#: ExecuteNonQuery() возвращает -1
- 2. ExecuteNonQuery всегда возвращает -1
- 3. ExecuteNonQuery() возвращает -1
- 4. ExecuteNonquery возвращает 0
- 5. ExecuteNonQuery() всегда возвращает -1
- 6. ExecuteNonQuery возвращает -1 (неправильно)
- 7. Необязательный параметр int для ExecuteNonQuery
- 8. Каково возвращаемое значение выражения ExecuteNonQuery?
- 9. ExecuteNonQuery()
- 10. Ошибка преобразования nvarchar в int в ExecuteNonQuery
- 11. Возврат значение ExecuteNonQuery после отката
- 12. SQLite .NET Вставить ExecuteNonQuery Возвращает 1
- 13. MysqlCommand ExecuteNonquery возвращаемое значение всегда 0
- 14. Неверное возвращаемое значение при использовании ExecuteNonQuery()
- 15. Почему мой ExecuteNonQuery() возвращает 0 в C#
- 16. ExecuteNonQuery возвращает -1, хотя выполнение было успешным
- 17. ExecuteNonQuery() Возвращает неожиданное количество затронутых строк C#
- 18. Функция C возвращает неправильное значение int
- 19. Фактическое значение int, которое возвращает сравнение строк?
- 20. NSNumber возвращает другое значение, чем оригинал int
- 21. ifstream не возвращает правильное значение int
- 22. Objective-C valueForKey int возвращает неверное значение
- 23. C: функция int возвращает неправильное значение
- 24. Implicit int возвращает значение функции C
- 25. std :: pow не возвращает ожидаемое значение int
- 26. C# - ExecuteNonQuery
- 27. ExecuteNonQuery возвращает случайные числа вместо того, чтобы возвращать реальные строки
- 28. ExecuteNonQuery Response
- 29. ExecuteNonQuery внутри цикла
- 30. e.keychar возвращает значение ascii. Как получить значение char/int?
Число затронутых строк. Прочитайте [__Doc__] (http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery (v = vs.110) .aspx) – Satpal
Он возвращает количество выполненных записей , – Iqbal