sqlite3_exec を使用して新しいデータをデータベースに挿入しようとすると、エラー 14 (SQLITE_CANTOPEN) が返されます。しかし、sqlite3_prepare_v2 を使用して選択すると、正常に動作します。権限に問題はありますか? 修正方法は?
sprintf(temp, "INSERT INTO owned (pid, oname, okey, ohp, oatt, odef) VALUES (%d, %c%s%c, %c%s%c, %d, %d, %d);", pid, 34, poname, 34, 34, passkey, 34, sqlite3_column_int(res3,0), sqlite3_column_int(res3,1), sqlite3_column_int(res3,2));
error = sqlite3_exec(conn, temp, 0, 0, 0);