Russian Qt Forum

Qt => Базы данных => Тема начата: smartchecker от Декабрь 09, 2009, 13:22



Название: QSQLITE, проверка таблицы на пустоту. select?
Отправлено: smartchecker от Декабрь 09, 2009, 13:22
Как я понимаю наличие таблицы можно проверить так
Код
C++ (Qt)
   QSqlDatabase db = QSqlDatabase::addDatabase(bla-bla)
 
   QStringList dbtables = db.tables(QSql::Tables);
   if (dbtables.contains( tr("table1"), Qt::CaseInsensitive)) {
   }
 
А как проверить пустая она или нет? Только делать select?


Название: Re: QSQLITE, проверка таблицы на пустоту. select?
Отправлено: Павел_F. от Декабрь 09, 2009, 13:54
Да, селект.
"SELECT COUNT(*) FROM nameTable"

Вернет количество записей
Хотя может еще чего есть...