5720
|
Qt / Базы данных / Re: Как узнать реальную sql-строку?
|
: Сентябрь 26, 2007, 18:12
|
Можно пример как правильно делать? И еще вопрос: Есть таблица с блоб полем (которое я выставил как text), база создана с настройкой на ютф8. Как правильно записать в блоб поле QStringList? Сейчас делал так: qsqQuery->bindValue(":textpole",qsqList->join("\n")); - записывается не в ютф кодировке qsqQuery->bindValue(":textpole",qsqList->join("\n").toUtf8()); - при считывании приходится извращаться с fromUtf8(). Так и нужно или я неверно подхожу?
|
|
|
5724
|
Qt / Базы данных / Re: Как узнать реальную sql-строку?
|
: Сентябрь 24, 2007, 20:03
|
Млин. У меня просто что-то глючит и запросом, а что не просеку никак. В птице пытаюсь добавить строку, где первое поле через генератор, а он не срабатывает и строка добавляется с нулевым номером, при втором добавлении орёт что такой номер уже есть. Ну, всё равно спасибо.
|
|
|
5726
|
Qt / Общие вопросы / Re: Исключения в QT
|
: Сентябрь 24, 2007, 18:34
|
А что будет? Я всегда конфигурирую с -no-exceptions и пока ничего странного не происходило, а то, что происходило, только из-за кривых руг и прямых извилин.
|
|
|
5727
|
Qt / Базы данных / Как узнать реальную sql-строку?
|
: Сентябрь 24, 2007, 18:11
|
Сначала код QSqlQuery* qsqQuery=new QSqlQuery(); qsqQuery->prepare("INSERT INTO table (ID) VALUE (:ID);") qsqQuery->bindValue(":ID",iID); qsqQuery->exec(); QMessageBox::critical(this, "",qsqQuery->lastQuery()); QMessageBox::critical(this, "",qsqQuery->executedQuery());
В первом случае получаю INSERT INTO table (ID) VALUE (:ID); Во втором - INSERT INTO table (ID) VALUE (?); Как получить реальную кверю? Т.е. INSERT INTO table (ID) VALUE (10);
|
|
|
|
|