Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не передается параметр в bindValue QSqlQuery
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
kuler
    query.prepare("insert into config values(CONFIG.NEXTVAL, :name, 1, \
        1, 1, 1, 1, 1, 1, 1, 1, 1)");

    query.bindValue(":name", "pvbn");//ui.eName->text());

    bool res = query.exec();

запись вставляется но от "pvbn" остается только первый символ (и от любой другой строки). Длина поля 50, через sqleditor вставляется нормально
Litkevich Yuriy
Вроде всё правильно.
Попробуй свою строку в QString завернуть
query.bindValue(":name", QString("pvbn"));


слушай, а ты это с ораклом поди?
Там именованый бинд помоему не катит, нужен позиционный.
kuler
Цитата(Litkevich Yuriy @ 13.4.2009, 17:05) *
слушай, а ты это с ораклом поди?

да
Цитата(Litkevich Yuriy @ 13.4.2009, 17:05) *
, нужен позиционный.

очень жаль, щас проверю

Цитата(Litkevich Yuriy @ 13.4.2009, 17:05) *
нужен позиционный.

попрбовал и с вопросом и с позицией - тотже результат
kuler
вот смешно, подключился по одбс, заработало это, так строки из sql не читаются
kuler
ктото с ораклом имеет дело?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.