https://learn.microsoft.com/en-us/dotne ... bs=net-cli
Я использую эту версию .NET:
Код: Выделить всё
9.0.306 [C:\Program Files\dotnet\sdk]Некоторые подробности:
Код: Выделить всё
$ file Core.db
Core.db: SQLite 3.x database, last written using SQLite version 3046001, file counter 4732, database pages 524, cookie 0x106, schema 4, UTF-8, version-valid-for 4732
Код: Выделить всё
dotnet remove package Microsoft.Data.Sqlite
dotnet add package Microsoft.Data.Sqlite.Core
dotnet add package SQLitePCLRaw.bundle_e_sqlcipher
Когда я запускаю это (как сказано в разделе «Укажите ключ»):
Код: Выделить всё
var connectionString = new SqliteConnectionStringBuilder(baseConnectionString)
{
Mode = SqliteOpenMode.ReadWriteCreate,
Password = password
}.ToString();
Код: Выделить всё
Unhandled exception. Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 26: 'file is not a database'.
Код: Выделить всё
var commandPassword = connection.CreateCommand();
commandPassword.CommandText = "PRAGMA rekey = MyGreatPassword";
commandPassword.Parameters.Clear();
commandPassword.ExecuteNonQuery();
Что мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/798 ... pclraw-bun
Мобильная версия