还有一个就是 你用了两套方法 来操作
一套是通过 sqlite自身提供的接口函数来 操作
比如 你用
sqlite3 *db=NULL;
int rc=sqlite3_open("test1.db",&db);
打开一个数据库
另一套 则是通过qt 对数据库操作的类 来做
比如 你用
QSqlQuery query;
query.exec("create table huowuinfo(huoming varchar(18) "
"huohao varchar,"
"shuliang varchar,"
"tiaoma varchar,"
"weizhi varchar");
来创建表格
混合起来用是不行的。
因为qt的类不知道你打开数据库了
而创建表格的函数却不是跟打开数据库一样用sqlite库提供的方法
建议你要么全用qt提供操作数据库的类做,
要么全用sqlite库提供的接口函数做
然后把结果放到界面控件中。