首页 新闻 会员 周边

在QT中用q.exec("insertintoche(id,name)values(1,dsfg)");语句给建立好的SQLite数据库中的表(che)插入数据 为什么不行

0
[待解决问题]
在QT中用q.exec("insertintoche(id,name)values(1,dsfg)");语句给建立好的SQLite数据库中的表(che)插入数据
为什么不行
 1 bool connection()
 2 {
 3     QSqlDatabase dp = QSqlDatabase::addDatabase("QSQLITE");
 4     dp.setDatabaseName("shuju");
 5     if(!dp.open())
 6         return false;
 7 
 8     QSqlQuery q;
 9     q.exec("create table che(id int not null,name varchar(20))");
10     //qDebug() << "t";
11     q.exec("insert into che(id,name) values(1,dsfg)");
12     q.exec("insert into che(id,name) values(2,asd)");
13     //q.exec();
14 
15     qDebug() << "y";
16     return true;
17 }
爱学习的小懒虫的主页 爱学习的小懒虫 | 初学一级 | 园豆:58
提问于:2017-11-22 18:47
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册