• 5415阅读
  • 2回复

QSQLITE数据库中插入记录问题 [复制链接]

上一主题 下一主题
离线peace_12345
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-01
连接QSQLITE数据库, 建表如下:
staticbools_createConnection()
{
QSqlDatabasedb=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("database.db");
if(!db.open())  return false;  
QSqlQuery  query;
query.exec("create table student(ispast bool,number int/*primarykey*/,coursename vchar,score float,point float,duration integer)");
query.exec("insert into student values(true,1001,'大学英语',87,4,72)");  
query.exec("insert into student values(true,1001,'高等数学',87,4,72)");  
query.exec("insert into student values(true,1001,'C语言',87,4,72)");
return  true;
}
insert数据时插不进去,不知道是什么问题。请高手指点,谢谢!
[ 此帖被peace_12345在2011-04-01 10:13重新编辑 ]
离线yaotong195

只看该作者 1楼 发表于: 2011-04-01
把你的INSERT语句拿到工具中试试,要改为:
insert into student values('true',1001,'C语言',87,4,72)
离线peace_12345
只看该作者 2楼 发表于: 2011-04-02
回 1楼(yaotong195) 的帖子
还是不能插入数据,不知道是不是跟没有自动提交有关系,我建了几张表,有的表可以插一条记录,有的表却插不了,插进去了的数据中字母和中文都是乱码,但已经用了QTextCodec了
快速回复
限100 字节
 
上一个 下一个