Russian Qt Forum

Qt => Базы данных => Тема начата: Giz0 от Декабрь 10, 2004, 11:20



Название: QSqlResult
Отправлено: Giz0 от Декабрь 10, 2004, 11:20
Как достать имена баз данных и засунуть их в переменную ?
Я создал запрос :
***
if ( createConnections() ) {
            QSqlQuery query( "SHOW DATABASES;" );

Это  выводит результат !
//const QSqlResult * QSqlQuery::result () const
//Returns the result associated with the query.

Вопрос в том как теперь этот результат положить в переменную ?

(Да может есть ещё и то чтобы он вытаскивал названия баз по очереди  записывал их в переменную, но скорей всего это надо решать кодом )


Название: QSqlResult
Отправлено: Giz0 от Декабрь 10, 2004, 11:25
Или может есть где подробный мануал с примерами к MySQL ?


Название: QSqlResult
Отправлено: Sergeich от Декабрь 10, 2004, 21:26
Код:

if ( !createConnections() ) qFatal( "Bye!!!" );
QSqlQuery query( "SHOW DATABASES" );
QStringList dblist;
QString dbname;
while ( query.next() ) {
 dbname =  query.value(0).toString();
dblist.append( dbname );
qDebug( "\t%s", dbname.latin1() );
}


Название: QSqlResult
Отправлено: Giz0 от Декабрь 10, 2004, 22:24
Спасибо за совет.Еще будут вопросы :D буду теребить Ок)