Доступные версии документации

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

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

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

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

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

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

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

  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(), record().

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter