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