Получить описание строки таблицы
Синтаксические правила
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()
.