+ -
当前位置:首页 → 问答吧 → sqlite数据库问题

sqlite数据库问题

时间:2011-12-20

来源:互联网

Qt sqlite数据库程序在编译时没有错误而在开发板上运行不出来出现段错误是什么原因,请高手指点?下面是具体代码:
#define DATABASE_H
#include<QSqlDatabase>
#include<QSqlQuery>
#include<QObject>
#include<QSqlQueryModel>
#include<QTableView>
static bool createConnection()
{
  QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
  db.setDatabaseName("my.db");
  if(!db.open())
  return false;
  QSqlQuery query;
  query.exec("create table student (id int primary key,name varchar)");
  query.exec("insert into student(id,name) values(0,'linux1')");
  query.exec("select * from student");
  QSqlQueryModel *model = new QSqlQueryModel;
  QTableView *view = new QTableView;
  model->setQuery("select * from student");
  model->setHeaderData(0,Qt::Horizontal,QObject::tr("id"));
  model->setHeaderData(1,Qt::Horizontal,QObject::tr("name"));
  view->setModel(model);
  view->show();
  return true;
}

作者: zhangshan415   发布时间: 2011-12-20

LZ可以自己debug调试运行看看

作者: herocxgood   发布时间: 2011-12-20