Добрый день!
Не могу понять и побороть причину исключения SQLite.Net.SQLiteException: "too many SQL variables". Проект UWP на C#. Используется библиотека SQLite.Net. Исключение выбрасывается при вызове метода SQLiteConnection.UpdateWithChildren(object item). Ниже представлен скриншот исключения и содержимое query.
Исключение срабатывает на довольно большом объекте для обновления. Скриншот содержимого представлен ниже.
Прошу помочь разобраться в этой проблеме и решить ее. С нетерпением жду ваш ответ!
SQLite по умолчанию имеет ограничение на передачу 999 переменных, но его можно изменить во время выполнения запроса. Если выпадает такое исключение, значит, скорее всего, установлено дефолтное значение.
Что делать описано тут.
Пример изменения лимита - sqlite3_limit(db,SQLITE_LIMIT_VARIABLE_NUMBER,size).
Об ограничениях можно прочитать тут.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей