I'm trying to force an error condition to test some exception handling by updating a row after it has been deleted using the following steps:
1. Load record into GUI
2. Pull .db3 file to Windows
3. Delete record with sqlite3
4. Push .db3 file back to Android
3. Save record from GUI
However, there is no exception thrown from ExecuteNonQuery()
nor is there anything in logcat.
Why, if for Step 3, the DB file is instead renamed an exception thrown, but not when deleting the record?
Update: Deleting the record directly from the device with sqlite3
results in this same behavior.
Note: Samsung Galaxy Tab2 requires the PIE (Position Independent Execution) version.