0

我下载了 SqlLite 3.7.3,据说是这个数据库引擎最好的 .NET 包装器。我将它们放在同一个目录中并运行它们提供的 test.exe。

大多数测试成功了,但有两个失败了。FunctionWithCollat​​ion 因 SQLite 错误“没有这样的函数:CHARINDEX”而失败,FunctionWithCollat​​ion2 因“方法或操作未实现”而失败。

支持网站是沉默的,谷歌也是如此。有谁知道这意味着什么,如果我应该如何继续?

4

1 回答 1

0

首先,提及什么是什么FunctionWithCollation以及FunctionWithCollation2做什么会非常好,这样会更容易看到发生了什么。

AFAIK sqlite3 不支持内置排序规则,因为这很难做到,并且允许您插入自己的排序规则功能:http ://www.sqlite.org/c3ref/create_collat​​ion.html,AFAIK 有一些基于 ICU整理提供者。

因此,如果不需要您添加一些插件,请检查此方向。

编辑:从快速浏览到源代码,单元测试对 charindex 函数进行了一些测试。这个函数是扩展的,所以:

  • 构建或程序或它们的组合似乎有问题
  • 我不认为你应该关心除非你使用扩展。见:http ://www.sqlite.org/contrib
  • 无论如何,我建议填写一个错误。
于 2010-12-02T20:57:30.123 回答