QSqlQuery query; query.exec("SELECT * FROM albums"); qDebug() << query.size();
int Query::singleSelect( QString SQLString, QString &string ){ if(isConnect()<0) return ERROR_OPEN_DB; lastError = ""; string = ""; QSqlQuery query(db); //db это db = QSqlDatabase::addDatabase(typeConnection, nameConnection); //"QODBC", "MyDB" bool err = query.exec(SQLString); if(err<0) { lastError = query.lastError().text(); return ERROR; } if (query.size()>1) { lastError = tr("Ошибка! Множественное вхождение элемента!"); return ERROR_COUNT; } else if(query.size()==-1) { lastError = query.lastError().text() + tr("Ошибка! Запрос не дал результатов!" ); return ERROR_ABSENT; } while (query.next()) { string = query.value(0).toString(); //doSomething(string); } if(string=="") return ERROR; return ERROR_NO;}
select count(*) from <table_name>