Название: QT3.3 SQLite AUTOINCREMENT Отправлено: Примерный ученик от Июнь 29, 2012, 14:36 Код: QSqlCursor sCur("server",true,MyPSQL); Вставка не срабатывает ??? Если задаю номер "ручками", то все нормально. Что я делаю не так? Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Пантер от Июнь 29, 2012, 14:44 PRIMARY KEY не может быть NULL.
Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Примерный ученик от Июнь 29, 2012, 14:49 "Когда вы вставляете строку с нулевым значением id, SQLite
автоматически присвоит полю следующее значение счётчика." Это из букваря по SQLite ??? Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Примерный ученик от Июнь 29, 2012, 15:00 зато конструкция
Код: QSqlQuery sql(MyPSQL); Косяк QSqlCursor что ли? Или я его не так пользую? ??? Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: mutineer от Июнь 29, 2012, 15:03 не делай buffer->setValue("id",NULL);
Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Пантер от Июнь 29, 2012, 15:05 buffer->setValue("id",NULL); тут NULL == 0, то есть, не пусто.
Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Примерный ученик от Июнь 29, 2012, 15:08 не делай buffer->setValue("id",NULL); Не помогает, ошибка ???Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Пантер от Июнь 29, 2012, 15:10 Не знаю, есть ли в 3 версии, но попробуй
buffer->setValue("id",QVariant ()); Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Примерный ученик от Июнь 29, 2012, 15:13 Не знаю, есть ли в 3 версии, но попробуй Спасибо!!!buffer->setValue("id",QVariant ()); Сработало ;D Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: DmitryM от Июнь 29, 2012, 17:42 Вместо
Код можно записать Код и не придется писать Код а то вдруг кто-то увидит такой код, и плохо о вас подумает ;) Название: Re: QT3.3 SQLite AUTOINCREMENT Отправлено: Примерный ученик от Июль 08, 2012, 17:50 дело вкуса ;D
Мне Курсор нравится больше ::) Нагляднее и гибче :o |