ADODB.Connection.Execute возвращаемое значение / выполнить проверку
При использовании ADODB.Connection.Execute
команда, если запрос возвращает набор записей, ADODB.Recordset
Объект может быть проверен на достоверность, чтобы подтвердить, был ли запрос / команда выполнена успешно.
Пример:
SELECT * FROM users
Если выполняется команда, которая обновляет строки, но не возвращает записи, ADODB.Connection.Execute
команда пишет в опциональный RecordsAffected
переменная. Количество затронутых записей, которое можно использовать для подтверждения успешного выполнения запроса / команды.
Пример:
UPDATE users SET active = '0' WHERE...
Как бы вы подтвердили, был ли запрос / команда успешно выполнен в следующем примере, или в какой-либо ситуации, когда вы вводите команду, которая не возвращает записи и не затрагивает никаких записей?
Пример:
SAVEPOINT FIRST_SAVEPOINT
Примечание. Я использую OraOLEDB в качестве провайдера для строки подключения.