Что эквивалентно sqlite3_exec sqlite3 в cppsqlite3 (если есть)?

Я использую CppSQLite3 как оболочку sqlite3, потому что он позволяет передавать строки UNICODE и потому что он поддерживает UNICODE в целом.
Существует ли функция CppSQLite3, которая похожа на sqlite3_exec () в том смысле, что позволяет передавать функцию обратного вызова?

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 */
);

ExecQuery () в CppSQLite3 объявлен следующим образом:

CppSQLite3Query execQuery(LPCTSTR szSQL);

0

Решение

Поиск по исходный код показывает, что sqlite3_exec() вызывается только отсюда:

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

Но обратный вызов не поддерживается; если вы хотите прочитать возвращенные данные, вы должны использовать объект запроса.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector