There are 3 possibilities.
1) You are reading the version from a different database or table than you are updating.
2) You are using a transaction to update the table but you are forgetting to commit the transaction.
3) Is it possible your database is readonly. The DirAssets directory is readonly so make sure you are not trying to update a database in that directory.
BTW, you don't need to create a Version table.
SQLite can use:
PRAGMA user_version --To Get Database Version
PRAGMA user_version=1 --To Set Database Version
And of course when you update the version, either using your Version table or PRAGMA, read the version to make sure it is correct.
Hope this helps.