BlackBerry 10中的数据模型

时间:2013-09-26 05:12:24

标签: c++ qt blackberry-10 blackberry-cascades

我想在数据库中存储一些数据并从中获取这些数据。但是当我尝试检索这些数据时,我遇到了一些问题。我已经完成了以下代码来读取记录---

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行,应用程序正在退出。我在.hpp文件中创建了GroupDataModel的对象,并给出了包含文件。

请有人告诉我这里的问题是什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

在分段错误时生成错误SIGSEGV

因此我认为m_dataModel未初始化。