什么是cppsqlite3中的sqlite3的sqlite3_exec(如果有的话)?

时间:2017-01-30 15:18:23

标签: c++ c unicode sqlite cppsqlite

我使用CppSQLite3作为sqlite3的包装器,因为它允许传递UNICODE字符串,因为它通常支持UNICODE。 在允许传递回调函数的意义上,是否存在类似于sqlite3_exec()的CppSQLite3函数?

sqlite3_exe声明如下:

SQLITE_API int sqlite3_exec(
        sqlite3*,                                  /* An open database */
        const char *sql,                           /* SQL to be evaluated */
        int(*callback)(void*, int, char**, char**),  /* Callback function */
        void *,                                    /* 1st argument to callback */
        char **errmsg                              /* Error msg written here */
        );

CppSQLite3的execQuery()声明如下:

CppSQLite3Query execQuery(LPCTSTR szSQL);

1 个答案:

答案 0 :(得分:1)

搜索source code表示仅从此处调用sqlite3_exec()

int CppSQLite3DB::execDML(const char* szSQL);

但不支持回调;如果要读取返回的数据,则必须使用查询对象。