Difference between ExecuteNonQuery() and EndExecuteNonQuery()