Da radę coś takiego zrobić bez potrzeby robienia kolejnego zapytania do bazy?
Czyli mam:
connPtr->BeginTrans();
// coś tu się dzieje
connPtr->CommitTrans();
Można sprawdzić wynik transakcji czy został zrobiony jakiś INSERT, UPDATE, DELETE?
Da radę coś takiego zrobić bez potrzeby robienia kolejnego zapytania do bazy?
Czyli mam:
connPtr->BeginTrans();
// coś tu się dzieje
connPtr->CommitTrans();
Można sprawdzić wynik transakcji czy został zrobiony jakiś INSERT, UPDATE, DELETE?
Każda instrukcja SQL zwraca "rows affected".
No dobra, ale jak to sprawdzić co zwróciła transakcja przy commit?
Nie zrozumiałeś, nie transakcja, a komendy SQL wewnątrz transakcji.
Ok, czyli jak mam to zrobić? ;)
Robię tak:
connPtr->BeginTrans();
//...
jakisRsPointer->UpdateBatch( adAffectAll );
//...
connPtr->CommitTrans();
I jak teraz sprawdzić czy ten update coś zmienił?