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 в качестве провайдера для строки подключения.

0 ответов

Другие вопросы по тегам