結果コードでSQLITE_ERROR(1)が返ってきてるのはわかってるのですが、
調べても解決できませんでした。
解決策をご存じの方がいらっしゃいましたら、ご教授くだいさい。
pOpen sqlite3_open = NULL;
pPrepare_v2 sqlite3_prepare_v2 = NULL;
pBind_text sqlite3_bind_text = NULL;
pStep sqlite3_step = NULL;
pFinalize sqlite3_finalize = NULL;
pReset sqlite3_reset = NULL;
pClose sqlite3_close = NULL;
hDll = LoadLibrary("sqlite3");
sqlite3_open = (pOpen)GetProcAddress(hDll, "sqlite3_open");
sqlite3_prepare_v2 = (pPrepare_v2)GetProcAddress(hDll, "sqlite3_prepare_v2");
sqlite3_bind_text = (pBind_text)GetProcAddress(hDll, "sqlite3_bind_text");
sqlite3_step = (pStep)GetProcAddress(hDll, "sqlite3_step");
sqlite3_finalize = (pFinalize)GetProcAddress(hDll, "sqlite3_finalize");
sqlite3_reset = (pReset)GetProcAddress(hDll, "sqlite3_reset");
sqlite3_close = (pClose)GetProcAddress(hDll, "sqlite3_close");
/*中略*/
ret = sqlite3_open((char*)"MY_DATA.db", &db);
if (ret != SQLITE_OK)
{
sqlite3_close(db);
FreeLibrary(hDll);
return 0;
}
ret = sqlite3_prepare_v2(db, "insert into MY_DATA values (?, ?, ?, ?);", -1, &stmt, NULL);
if (ret != SQLITE_OK)
{
sqlite3_close(db);
FreeLibrary(hDll);
return 0;
}