У меня есть приложение, в котором я показываю данные из базы данных.Фактически мы можем сказать, что это редактор базы данных.
Теперь я хочу выполнить команду обновления / удаления для этой открытой базы данных.Используя следующие команды, база данных открывается успешно.
int nRet = sqlite3_open(szFile, &mpDB);
Из C # (.net api) Я могу обновить данные из базы данных
dbCmd5 = New SQLiteCommand(
"update Tbl_Tmp_Cal_Res Load_Time=5 WHERE Part_Index= 5", g_dbFlow);
dbCmd5.ExecuteNonQuery()
Но из C ++ я получаю ошибку5 (база данных заблокирована)
код C ++
int nRet = sqlite3_open(szFile, &mpDB);//database opened successfully.
sqlite3_exec(mpDB, "UPDATE query", 0, 0, &szError);//Error for this statement
Многопоточность в приложении не используется.