CDatabase::Rollback

BOOL Відкат ( );

Значення, яке повертається

Ненульовий, якщо операцію було успішно скасовано; в іншому випадку 0. Якщо не вдається скасування виклику, даних вихідний та угоду держави, невизначене. Якщо скасування установки повертає 0, ви повинні перевірити джерело даних для визначення стану.

Зауваження

Телефонуйте цієї функції-члена скасувати зміни, внесені під час транзакції. Всі CRecordset AddNew, редагування, Видаленнята оновлення дзвінки виконано, оскільки останній BeginTrans повертається до стану, який існував на момент цей заклик.

Після дзвінка відкатугода закінчена, і ви повинні викликати BeginTrans знову для іншої транзакції. Запис, яка була поточна, перш ніж ви назвали BeginTrans стає поточний запис після скасування установки.

Після скасування установки запис, яка була поточна до скасування установки залишається поточного. Для детальної інформації про стан набір записів і після згортання джерелі даних, перегляньте статтю - Транзакцій (ODBC) в Visual C++ програміста керівництво.

Приклад

У статті угоди: проведення транзакції набір записів (ODBC) в Visual C++ програміста керівництво.

Огляд CDatabaseЧлени класу | Ієрархічна діаграма

Дивіться також CDatabase::BeginTrans, CDatabase::CommitTrans

Index