«Входная строка была не в правильном формате» не является сообщением об ошибке, возвращаемым любой версией SQLite
Должно быть возвращено упаковщиком. ТАК ... Я предполагаю, что вы используете провайдер ADO.NET 2.0 из sqlite.phxsoftware.com
Не забудьте указать значение, которое вы привязываете к параметру.
Например, если вы используете
command.Parameters.Add(new SQLiteParameter("@boundParameter", _pattern));
затем _pattern = "'test'" , а не "test"