• 4890阅读
  • 0回复

sqlite操作失败 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-03
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
sqlite中问题,如果数据库已经存在,那么不能进行插入,但是编译通过了是没问题的。
sqlite3 *db=NULL;
    char *zErrMsg = 0;
    int rc;
    rc = sqlite3_open("test1.db", &db);
    if( rc )
    {
      fprintf(stderr, "Can't open sqlite: %s\n", sqlite3_errmsg(db));
      sqlite3_close(db);
      exit(1);
    }
    else printf("open sqlite success\n");

    char *errMsg = NULL;
  
       int i = 0;
    for(i=0;i<10;i++)
    {
        char value[200];
        memset(value,0,200);
        sprintf(value, "INSERT INTO test(id,name) VALUES('%d','wang%d')",100+i,i);
        rc = sqlite3_exec(db,
                          value,
                          0, 0, &errMsg);
        if(rc == SQLITE_OK)
        {
            printf("insert one data success\n");
        }
        else
        {
            printf("insert one data failure\n");
        }
    }

    sqlite3_close(db);
}
快速回复
限100 字节
 
上一个 下一个