Russian Qt Forum

Qt => Базы данных => Тема начата: Flashcherry от Май 26, 2012, 18:22



Название: Запись результата запроса в текстовый файл
Отправлено: Flashcherry от Май 26, 2012, 18:22
Пытаюсь вывести одну строку в текстовый файл...Файл создается, но пустой..

    query.exec(myQuery); (myQuery-запрос)

    QFile newFile(ui->lineEdit->text());

    if(newFile.open(QIODevice::WriteOnly))
        {
            QTextStream out(&newFile);
            out.setCodec("UTF-8");
    int col=0;
    while (query.value(col).isValid()){
        out <<query.value(col).toString().toUtf8().data()<<"|";
    col++;}

     newFile.close();


 }


Название: Re: Запись результата запроса в текстовый файл
Отправлено: Странник от Май 27, 2012, 03:20
Код:
query.exec(myQuery); (myQuery-запрос);
query.first();


Название: Re: Запись результата запроса в текстовый файл
Отправлено: Примерный ученик от Июль 08, 2012, 18:18
Пытаюсь вывести одну строку в текстовый файл...Файл создается, но пустой..

    query.exec(myQuery); (myQuery-запрос)

    QFile newFile(ui->lineEdit->text());

    if(newFile.open(QIODevice::WriteOnly))
        {
            QTextStream out(&newFile);
            out.setCodec("UTF-8");
 while (query.next())   // все строки печатаем, а если if (query.next())  то только первую, если есть данные
{
    int col=0;
    while (query.value(col).isValid()){
        out <<query.value(col).toString().toUtf8().data()<<"|";
    col++;}
}
     newFile.close();


 }