• 3850阅读
  • 1回复

sqlite3 delete 一则数据时段错误,mini2440 [复制链接]

上一主题 下一主题
离线zzxxer
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-12
— 本帖被 XChinux 从 C/C++ & Javascript基础 移动到本区(2012-07-15) —
打开数据:    
dbconn=QSqlDatabase::addDatabase("QSQLITE");    //添加数据库驱动
    dbconn.setDatabaseName("mySqlite.db");  //在工程目录新建一个mytest.db的文件
    if(!dbconn.open())
    {
            qDebug()<<"DB open failed!\n";
            return;
    }

建表:
query.exec("create table logInfo(lID integer PRIMARY KEY,userID varchar(11),log varchar(100))");

插入一则数据,成功

删除之:
query.exec("delete from logInfo where lID = '%1' ");
崩溃,段错误
不知道为什么?
离线XChinux

只看该作者 1楼 发表于: 2012-07-15
如果是已经建好的数据库和表呢,插入数据,然后删除数据看是否正常。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个