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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt 4.3.2] SELECT and bindValue........ как то не дружат у меня?  (Прочитано 8422 раз)
NiiLit
Гость
« : Апрель 16, 2008, 11:55 »

это работает:
Код:
	QSqlQuery sqlQuery;
sqlQuery.prepare("SELECT NAME_TEST FROM tTest WHERE TEST_ID = 1");

if (!sqlQuery.exec()){
QMessageBox::warning(this, tr("Ошибка"), sqlQuery.lastError().databaseText());
return;
}

sqlQuery.first();

edtNAME_TEST->setText(sqlQuery.value(0).toString());


это нет:
Код:
	QSqlQuery sqlQuery;
sqlQuery.prepare("SELECT NAME_TEST FROM tTest WHERE TEST_ID = :IDD ");
sqlQuery.bindValue(":IDD", 1);

if (!sqlQuery.exec()){
QMessageBox::warning(this, tr("Error"), sqlQuery.lastError().databaseText());
return;
}

sqlQuery.first();

edtNAME_TEST->setText(sqlQuery.value(0).toString());

через addBindValue тоже не работает!...

(с INSERT -ом работает)

в чем может быть проблемка?
Записан
Вячеслав
Гость
« Ответ #1 : Апрель 16, 2008, 17:50 »

1)какая база
2)
Код:
QSqlQuery query(QSqlDatabase::database("dbEvents"));
QString sql= "select EL.*,SL.\"EventColor\",SL.\"Name\" from \"table$EventList\" AS EL,\"table$Calendar\" AS SL ";
ХРУМ
sql+=rest;
query.prepare(sql);
if(mStartDate.isValid())
 query.bindValue(":dStart", mStartDate);


Работает .....
Записан
Alex03
Гость
« Ответ #2 : Апрель 17, 2008, 07:40 »

Мож какнить пробел после :IDD в запросе влияет?
Иль регистр :IDD....
Записан
NiiLit
Гость
« Ответ #3 : Апрель 20, 2008, 16:00 »

1)какая база
FireBird
Записан
NiiLit
Гость
« Ответ #4 : Апрель 20, 2008, 16:02 »

Мож какнить пробел после :IDD в запросе влияет?
Иль регистр :IDD....
неа

регистр, пробелы, точка с запятой в запросе )_ просто не хочет
Записан
Вячеслав
Гость
« Ответ #5 : Апрель 20, 2008, 20:32 »

У меня тож птиц .... и все работает ..... кидай более полный вариант Подмигивающий
Кстати prepare чего возвращает ?
Записан
NiiLit
Гость
« Ответ #6 : Апрель 21, 2008, 14:36 »

проблемка оказалась в sqlQuery.bindValue и типе Numeric ))) вот они и не дружат ...

тема закрыта) всем СЕНГС!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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