我的 sqlite 查询中出现以下异常:
表达式包含未定义的函数调用 lower()
我在 VS2012 中有一个非常简单的 SQLite 类型数据集。
我正在解析大量数据,并想在添加新行之前检查一行是否已经存在。
我正在使用该.select()
方法返回一个数据行数组。如果数组的长度为零,我添加一个新的。简单的!
一切运行良好,但我添加了一个检查以防止在大小写错误时添加重复行。我正在存储文件名。
选择语句是:
"lower(FileName) = '" + EscapeFileName(strFileName).ToLower() + "'"
但是,我在lower(FileName)上收到上述错误。如果我删除它可以正常工作,但显然检查不具有可比性。
该语句在 SQLiteAdmin 中按预期工作。