Получить описание строки таблицы

Синтаксические правила
QSqlRecord QSqlDatabase::record(< таблица >) const
< таблица >::= символьный литерал или символьная переменная в виде
[< имя схемы >.]< имя таблицы >
Описание

Предоставляет описание строки таблицы или представления. Порядок расположения полей таблицы – произвольный.

Возвращаемое значение

Указатель на QSqlRecord-объект. Если аргумент < таблица > задает несуществующую в БД таблицу (представление), возвращается пустой QSqlRecord-объект (isEmpty будет true).

Пример
QSqlDatabase db = QSqlDatabase::addDatabase( "QLINTER");

  db.setUserName( "SYSTEM" );
  db.setPassword( "MANAGER8" );

  if( !db.open() )
  {
    cout < <  db.lastError().driverText().toLocal8Bit().data() < <  endl;
    return 1;
  }

  QSqlRecord rec = db.record("PERSON");
  int i;
  cout < <  "count " < <  rec.count() < <  "\n";
  for (i = 0; i <  rec.count(); i++ )
  {
    cout < <  "record " < <  rec.fieldName(i).toLocal8Bit().data()< <  "\n";
  }

См. также: tables().