【发布时间】:2013-02-14 19:10:54
【问题描述】:
我的 sqlite 查询出现以下异常:
表达式包含未定义的函数调用lower()
我在 VS2012 中有一个非常简单的 SQLite 类型数据集。
我正在解析大量数据,并想在添加新行之前检查一行是否已经存在。
我正在使用.select() 方法返回一个数据行数组。如果数组的长度为零,我添加一个新的。简单!
一切运行良好,但我添加了一项检查以防止在大小写错误时添加重复行。我正在存储文件名。
select语句是:
"lower(FileName) = '" + EscapeFileName(strFileName).ToLower() + "'"
但是,我在 lower(FileName) 上收到上述错误。如果我删除它可以正常工作,但显然检查不具有可比性。
该语句在 SQLiteAdmin 中按预期工作。
【问题讨论】:
-
如果您发现某个答案对您有用,请记住“接受”它以供未来访问者使用。
标签: vb.net sqlite dataset typed