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

Синтаксические правила
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().