работает над небольшим инструментом, и я хочу хранить информацию для каждого приложения, поэтому я использую SQLite.
У меня реализован код для получения записи в базе данных, извлечения ее из базы данных и т. Д.
Однако при вставке я получаю сообщение об ошибке
Microsoft.Data.Sqlite.SqliteException (0x80004005): Ошибка SQLite 1: «нераспознанный токен:« 60ca7952 »».в Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC (Int32 rc, sqlite3 db) в Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader (поведение CommandBehavior) в Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader () в Microsoft.SqliteCommand.ExecuteNonQuery ()
для вставки, которая выглядит следующим образом:
cmd.CommandText = $"INSERT INTO FILES(Id, Path, DeleteOnExpiry, ExpirationDate, CreationTime) values({(string) f.Id}, {f.Path}, {f.DeleteOnExpiry}, {f.ExpirationDate}, {f.CreationTime})";
Поле идентификатора является GUID, как я хотел длинный, всегда уникальный ключ.
Как я могу "исправить" GUID для безопасной вставки в файл базы данных SQLite?