Вы указали пароль в строке подключения, но используемая вами собственная библиотека SQLite не поддерживает шифрование.
У меня возникла проблема с установкой атрибута Password в строке подключения Sqlite в приложении Xamarin Forms для Android. Он отлично работает в Xamarin Forms iOS. Я использовал следующее:
connection.ConnectionString = new SqliteConnectionStringBuilder(connection.ConnectionString)
{ Password = password }
.ToString();
connection.Open();
` введите описание изображения здесь Вы указали пароль в строке подключения, но используемая вами собственная библиотека SQLite не поддерживает шифрование.
Я использую пакет Nuget Microsoft.Data.Sqlite 3.1.5 в своем приложении Xamarin Forms.
Любая помощь будет оценена.
0 ответов
Я знаю, что позже отвечу на этот вопрос, но ответ может помочь другим быстро найти решение.
Ниже решения, поскольку у Jason есть комментарий выше:
dotnet remove package Microsoft.Data.Sqlite
dotnet add package Microsoft.Data.Sqlite.Core
dotnet add package SQLitePCLRaw.bundle_e_sqlcipher
https://docs.microsoft.com/en-us/dotnet/standard/data/sqlite/encryption?tabs=netcore-cli