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