locked
Return Value RRS feed

  • Question

  • User-1499457942 posted

    Hi

      In below line what value will be returned in case of Insert & also in case of Update 

    Int32 ret = cmd.ExecuteNonQuery();

    Thanks

    Thursday, January 3, 2019 6:19 AM

Answers

  • User1724605321 posted

    Hi JagjitSingh ,

    For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. When a trigger exists on a table being inserted or updated, the return value includes the number of rows affected by both the insert or update operation and the number of rows affected by the trigger or triggers. For all other types of statements, the return value is -1. If a rollback occurs, the return value is also -1.

    Reference :  https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlcommand.executenonquery?view=netframework-4.7.2

    Best Regards,

    Nan Yu

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, January 3, 2019 6:37 AM