Je souhaite stocker des données dans la base de données et récupérer ces données. Mais quand j'essaie de récupérer ces données, j'ai un problème. Je l'ai fait le code suivant pour lire les enregistrements ---DataModel dans BlackBerry 10
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++;
}`
Ce code exécute bien jusqu'à la ligne 1, mais à la ligne 2, l'application est sortie. J'ai créé l'objet de GroupDataModel dans le fichier .hpp et ai également inclus le fichier include.
S'il vous plaît, quelqu'un me dit quel est le problème ici?
Merci d'avance.
Je ne vois pas de numéro de ligne dans le code, vous avez mentionné la ligne 1, de quelle ligne s'agit-il? – Kunal
J'ai mentionné dans le code à la création de l'objet de la classe personne. On verra ça à la fin du côté droit. – Dhiraj333
vérifier erreur dans le journal de l'appareil .. vous trouverez votre problème .. –