Russian Qt Forum

Qt => Базы данных => Тема начата: vldefender от Июнь 17, 2009, 07:39



Название: Запись значения переменной в базу
Отправлено: vldefender от Июнь 17, 2009, 07:39
Как правильно заносить значения переменных в MySql? Пытаюсь сделать так, но ничего не получается.
Код
C++ (Qt)
QString artname = "имя";
query.prepare("INSERT INTO catalog (name) VALUES (:name)");
query.bindValue(":name", artname);
query.exec();
Если artname содержит какой-нибудь английский текст, то в базу почему-то число записывается (поле char), если русский текст то в базе пустота.


Название: Re: Запись значения переменной в базу
Отправлено: sinj от Июнь 17, 2009, 08:21
Не уверен, но возможно поможет
Код:
http://www.prog.org.ru/topic_9021_0.html


Название: Re: Запись значения переменной в базу
Отправлено: BOBO4KA от Июнь 18, 2009, 13:51
Код
C++ (Qt)
query.prepare("INSERT INTO catalog (name) VALUES (:name);");
 

Правильнее будет так. Проверь тип поля в таблице, куда пытаешься писать данные.