Guest User

Untitled

a guest
Dec 7th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. bool Database::deleteMovie(const QString &title, const QString &releaseDate)
  2. {
  3.     // TODO: Delete other tables related to movie (e.g. genres etc).
  4.     QSqlQuery query1("SELECT ID FROM MOVIE WHERE TITLE = :title AND RELEASEDATE = :releaseDate;");
  5.     int result = query1.record().value(0).toInt();
  6.    
  7.     QSqlQuery queryLoc("DELETE FROM LOCATE WHERE ID = :id;");
  8.     query.bindValue(":id", result);
  9.     query.exec();
  10.  
  11.     QSqlQuery queryCat("DELETE FROM CATEGORISE WHERE ID = :id;");
  12.     query.bindValue(":id", result);
  13.     query.exec();
  14.    
  15.     QSqlQuery queryDir("DELETE FROM DIRECT WHERE ID = :id;");
  16.     query.bindValue(":id", result);
  17.     query.exec();
  18.    
  19.     QSqlQuery queryDes("DELETE FROM DESCRIBE WHERE ID = :id;");
  20.     query.bindValue(":id", result);
  21.     query.exec();
  22.    
  23.     QSqlQuery query("DELETE FROM MOVIE WHERE TITLE = :title AND RELEASEDATE = :releaseDate;");
  24.     query.bindValue(":title", title);
  25.     query.bindValue(":releaseDate", releaseDate);
  26.  
  27.     return query.exec();
  28. }
Add Comment
Please, Sign In to add comment