Информация об изменениях

Сообщение Re: Добавление новой строки в БД от 24.05.2019 10:23

Изменено 24.05.2019 10:25 Igore

Re: Добавление новой строки в БД
Здравствуйте, arfaa, Вы писали:

A>Доброе утро, имеется файл mydatabase.sqlite, который содержит три столбца(rowid, login, password). Через QSglFileManager добавлены две строки, хочу добавить третью через код, но не получается, в чем ошибка:

A> if( !query.exec() )
A> qDebug() << query.lastError().text();
A> else
A> qDebug( "Inserted!" );
Добрый, покажи структуру таблицы и ошибку, можешь сделать еще проще, открыть БД каким нибудь приложением на вроде SQLiteExpert и выполнить там в редакторе этот код. На вскидку rowid ведет сам SQLite и его задавать нельзя.
Re: Добавление новой строки в БД
Здравствуйте, arfaa, Вы писали:

A>Доброе утро, имеется файл mydatabase.sqlite, который содержит три столбца(rowid, login, password). Через QSglFileManager добавлены две строки, хочу добавить третью через код, но не получается, в чем ошибка:

A> if( !query.exec() )
A> qDebug() << query.lastError().text();
A> else
A> qDebug( "Inserted!" );
Добрый, покажи структуру таблицы и ошибку, можешь сделать еще проще, открыть БД каким нибудь приложением на вроде SQLiteExpert и выполнить там в редакторе этот код. На вскидку такой rowid уже есть и тут нужен update а не insert.