У меня есть приложение Monotouch, в котором используется база данных sqlite. Я хочу зашифровать базу данных, поэтому я делаю это:
_mainConnection = new SqliteConnection("Uri="+finalDB);
_mainConnection.Open();
_mainConnection.ChangePassword("mypassword");
Однако его не работает (на симуляторе и iphone). Он получает эту ошибку:
at (обертка, управляемая на основе) Mono.Data.Sqlite.UnsafeNativeMethods.sqlite3_rekey (intptr, byte [], int) < 0x0005c > при (оболочка, управляемая на основе) Mono.Data.Sqlite.UnsafeNativeMethods.sqlite3_rekey (intptr, byte [], int) < 0x0005c > при Mono.Data.Sqlite.SQLite3.ChangePassword(байт []) < 0x00053 > при Mono.Data.Sqlite.SqliteConnection.ChangePassword(байт []) < 0x0004b > при Mono.Data.Sqlite.SqliteConnection.ChangePassword(строка) < 0x0005b >
Кто-нибудь успешно использовал защиту паролем в базе данных sqlite в Monotouch?