sqliteクエリで次の例外が発生します。
式に未定義の関数呼び出しlower()が含まれています
VS2012には非常に単純なSQLite型のデータセットがあります。
大量のデータを解析していて、新しい行を追加する前に、行がすでに存在するかどうかを確認したいと思います。
このメソッドを使用して.select()
、データ行の配列を返しています。配列の長さがゼロの場合は、新しい新しいものを追加します。単純!
すべてが正常に機能していますが、大文字と小文字が間違っている場合に重複行が追加されないようにするためのチェックを追加しました。ファイル名を保存しています。
selectステートメントは次のとおりです。
"lower(FileName) = '" + EscapeFileName(strFileName).ToLower() + "'"
ただし、 lower(FileName)で上記のエラーが発生します。これを削除すると問題なく動作しますが、明らかにチェックは比較できません。
このステートメントは、SQLiteAdminで期待どおりに機能します。