Russian Qt Forum
Ноябрь 23, 2024, 18:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запись результата запроса в текстовый файл  (Прочитано 2844 раз)
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();


 }
Записан
Странник
Гость
« Ответ #1 : Май 27, 2012, 03:20 »

Код:
query.exec(myQuery); (myQuery-запрос);
query.first();
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #2 : Июль 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();


 }
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 22.