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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибки запросов sql (sqlite)  (Прочитано 3188 раз)
BuRn
Гость
« : Август 09, 2014, 19:33 »

Здравствуйте. Подскажите с чем связано
Код:
    QSqlQuery query;
    query.prepare("SELECT id FROM films WHERE name=:nameCinema");
    query.bindValue(":nameCinema",QString(cinema.name));
    query.exec();
    qDebug()<<query.lastError();
В результате получаю такую штуку:
Цитировать
QSqlError("", "Parameter count mismatch", "")
С чем связано ? 1 параметр, набинден, где подвох ?
Записан
Bepec
Гость
« Ответ #1 : Август 09, 2014, 21:10 »

Мб в
void QSqlQuery::bindValue(const QString & placeholder, const QVariant & val, QSql::ParamType paramType = QSql::In)
Записан
BuRn
Гость
« Ответ #2 : Август 09, 2014, 21:25 »

Мб в
void QSqlQuery::bindValue(const QString & placeholder, const QVariant & val, QSql::ParamType paramType = QSql::In)
Не помогло , да и странно было бы, 3 параметр дефольный, при вставке у меня такие же проблемы, начинаю думать что проблема именно в самой бд или таблицах.
Записан
Bepec
Гость
« Ответ #3 : Август 09, 2014, 22:30 »

Ну да смотрите сами. Таблиц у нас нет, как они у вас созданы - кто его знает.
Записан
BuRn
Гость
« Ответ #4 : Август 10, 2014, 18:05 »

Ну да смотрите сами. Таблиц у нас нет, как они у вас созданы - кто его знает.
Проблема была именно в них, пересоздал базу вместе со всеми таблицами, помогло.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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