Fotobot
Get data from your photovoltaic plant
msqlquery.cpp
Go to the documentation of this file.
1 
6 #include "msqlquery.h"
7 #include <QSqlError>
8 #include <QObject>
9 #include <QTime>
10 #include <QDebug>
11 
12 MSqlQuery::~MSqlQuery() {
13 }
14 
15 MSqlQuery::MSqlQuery() : QSqlQuery() {
16 }
17 
18 MSqlQuery::MSqlQuery(QString q) : QSqlQuery(q) {
19 }
20 
21 MSqlQuery::MSqlQuery(QSqlDatabase db) : QSqlQuery(db) {
22 }
23 
24 void MSqlQuery::isError() {
25  QSqlError e = QSqlQuery::lastError();
26  if (e.type() == QSqlError::NoError) {
27  return;
28  }
29  QString a = QString( tr(
30  "Database message: %1\n"
31  "Driver message: %2\n"
32  "SQL query: %3\n"
33  )) . arg(e.databaseText())
34  . arg(e.driverText())
35  . arg(lastQuery())
36  ;
37  qDebug() << a;
38 }
39 
40 
41 bool MSqlQuery::exec (const QString & q) {
42  bool rc = QSqlQuery::exec(q);
43  if (!rc) isError();
44  return rc;
45 }
46 
47 bool MSqlQuery::exec () {
48  bool rc = QSqlQuery::exec();
49  if (!rc) isError();
50  return rc;
51 }
52