0
일부 데이터를 데이터베이스에 저장하고이 데이터를 가져 오려고합니다. 그러나이 데이터를 검색하려고하면 문제가 발생합니다. 나는BlackBerry의 DataModel
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의 객체를 만들고 include 파일도 함께 제공합니다.
누군가가 여기에 문제가 무엇인지 말해 주시겠습니까?
미리 감사드립니다.
코드에서 줄 번호를 보지 못했습니다. 줄 1을 언급했는데, 그 줄은 무엇입니까? – Kunal
나는 person 클래스의 객체를 생성 할 때 코드에서 언급했다. U는 오른쪽 끝에 이것을 보게 될 것입니다. – Dhiraj333
장치 로그에서 확인 오류가 발생했습니다 .. –