我在 C# 表单应用程序中使用 Sqlite 作为我选择的数据库,并带有http://sqlite.phxsoftware.com/ System.Data.SQLite 提供程序。我正在尝试实现搜索功能,但效果不佳......或者我错过了一些东西。
我正在使用的简化 sql 如下所示:
SELECT *
FROM Table
WHERE column LIKE @boundParameter ESCAPE '!'
当我运行此程序时,在带有参数的任何排列中(使用 ? 或 ?001 或 :boundParameter 或 @boundParameter),它会给我一个 FormatException:“输入字符串的格式不正确。” 我找不到任何说我不能在 LIKE 中使用参数的东西。有人知道吗?我需要以其他方式吗?