Название: получение данных из qprocess Отправлено: pro100skif от Июнь 18, 2014, 18:37 Доброго времени суток, используя сервер mysql получаю список базу данных, затем хочу использовать в программе
при использовании QProcess::readAll в qDebug() получаю следующее: "Database information_schema db1 mysql name name11 performance_schema table1 test " мне же необходимо получить каждую строчку в QString пытался использовать: Код: process.start(try1); Название: Re: получение данных из qprocess Отправлено: gil9red от Июнь 18, 2014, 19:01 По идеи,
Код: while(process.readLine()!="") Код: qDebug()<<process.readAll(); Название: Re: получение данных из qprocess Отправлено: pro100skif от Июнь 18, 2014, 20:25 По идеи, да прошу прощения ошибочка вышла это я смотрел что выведет,но если убратьКод: while(process.readLine()!="") Код: qDebug()<<process.readAll(); Код: qDebug()<<process.readAll(); возможно ли как то подсчитать количество баз данных?тогда можно было б for использовать Название: Re: получение данных из qprocess Отправлено: lesav от Июнь 19, 2014, 07:37 Может проще выполнить запрос ?
Код
Название: Re: получение данных из qprocess Отправлено: pro100skif от Июнь 19, 2014, 17:09 Может проще выполнить запрос ? я этот запрос и использую мне необходимо считать название каждой БД из консоли в QStringКод
Название: Re: получение данных из qprocess Отправлено: lesav от Июнь 20, 2014, 15:08 я этот запрос и использую мне необходимо считать название каждой БД из консоли в QString Я не понимаю, зачем "мне необходимо считать название каждой БД из консоли в QString" ??? К чему использовать QProcess ???? если достаточно выполнить запрос к БД средствами QSql*. Ну как-то так: Код: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); Название: Re: получение данных из qprocess Отправлено: pro100skif от Июнь 21, 2014, 18:12 я этот запрос и использую мне необходимо считать название каждой БД из консоли в QString Я не понимаю, зачем "мне необходимо считать название каждой БД из консоли в QString" ??? К чему использовать QProcess ???? если достаточно выполнить запрос к БД средствами QSql*. Ну как-то так: Код: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); исправил спасибо, правда использовал не do..while а цикл с предусловием while, иначе первая строка выходит пустая. |