Я хочу сохранить некоторые данные в базе данных и получить эти данные из нее. Но когда я пытаюсь получить эти данные, у меня возникают проблемы. Я сделал следующий код для чтения записей ---
QSqlDatabase database = QSqlDatabase::database();
QSqlQuery query(database);
const QString sqlQuery = "SELECT senderName, msgReceive FROM messageReceive";
if (query.exec(sqlQuery)) {
const int senderNameField = query.record().indexOf("senderName");
const int msgDataField = query.record().indexOf("msgReceive");
int recordsRead = 0;
while (query.next()) {
Person *person = new Person(query.value(senderNameField).toString(),query.value(msgDataField).toString()); //// LINE 1
m_dataModel->insert(person); ///// LINE 2
recordsRead++;
}`
Этот код хорошо выполняется до строки 1, но в строке 2 приложение закрывается. Я создал объект GroupDataModel в файле .hpp и также дал включаемый файл.
Пожалуйста, кто-нибудь, скажите мне, в чем здесь проблема?
Заранее спасибо.