Qt - uniwersalny sposób na sprawdzenie poprawności zapytania SQL

0

Witam,
Zastanawiam się jaki jest naprostszy sposób na sprawdzenie powodzenia komend takich jak DROP TABLE i CREATE TABLE. Niestety, polecenie isValid() zdaje się działać sensownie tylko dla zapytań SELECT, co potwierdza dokumentacja:
http://developer.qt.nokia.com/doc/qt-4.8/qsqlquery.html#isValid

QSqlQuery usuwanie_tabeli;
usuwanie_tabeli.exec("DROP TABLE studenci;");
if(! usuwanie_tabeli.isValid()) {
 // poinformuj o bledzie
}

Czy istnieje prosty sposób, który mnie poinformuje czy polecenie SQL zakończyło się sukcesem/porażką niezależnie od jego rodzaju tzn. czy będzie to SELECT, INSERT, CREATE TABLE czy cokolwiek?

0

exec jest typu bool, zwraca powodzenie/niepowodzenie wykonania zapytania.
klik

1 użytkowników online, w tym zalogowanych: 0, gości: 1