在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 }