• 2999阅读
  • 3回复

[提问]求大神指点!! 数据库模型不能在视图上显示 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2013-03-16
我的源代码:
  QSqlQuery query(db);    //以下执行相关 sql语句    
   query.exec("if exists student drop student");    
   query.exec("create table student(id int primary key,name varchar(20))");  
   query.exec("insert into student values(2,'xiafang')");
   query.exec("insert into student values(7,'wanghua')");
   query.exec("insert into student values(3,'aisq')");
   query.exec("insert into student values(4,'fucan')");
   QSqlTableModel *model = new QSqlTableModel(0,db);
   model->setTable("student");
   model->setFilter("id>=2");  
   model->select();
   QTableView *view = new QTableView;
   view->setModel(model);
   view->show();
可是结果出现的表中没记录






只看该作者 1楼 发表于: 2013-03-16
回 1楼(kukulv) 的帖子
哪儿的错误呢?我不知道,帮帮忙啊。。。。
只看该作者 2楼 发表于: 2013-03-16
哦。。解决了,在这些句子后,我紧接着把数据库关闭了,模型也就得不到数据库中的数据了,所以显示空白了。哎,这么个问题困扰了我好久啊。不过,现在解决了,还是很好。谢谢2楼大侠的回复。
离线xsjqqq123

只看该作者 3楼 发表于: 2013-03-16
^……我找了半天……
快速回复
限100 字节
 
上一个 下一个