我使用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);
答案 0 :(得分:1)
搜索source code表示仅从此处调用sqlite3_exec()
:
int CppSQLite3DB::execDML(const char* szSQL);
但不支持回调;如果要读取返回的数据,则必须使用查询对象。