2010-11-30 2 views
0

Я загрузил SqlLite 3.7.3 и allegedly лучшую .NET-оболочку для этого механизма базы данных. Я помещал их в один каталог и запускал их предоставленный test.exe.Ошибка модуля FunctionWithCollation с System.Data.Sqlite

Большинство тестов прошло успешно, но два не прошли. Ошибка FunctionWithCollation с ошибкой SQLite «нет такой функции: CHARINDEX» и FunctionWithCollation2 не удалось: «Метод или операция не реализованы».

support site не работает, поэтому Google. Кто-нибудь знает, что это значит, и как вообще я должен продолжать?

ответ

0

Прежде всего было бы очень полезно упомянуть, что такое FunctionWithCollation и FunctionWithCollation2, так что было бы проще посмотреть, что произойдет.

AFAIK sqlite3 не поддерживает встроенную сборку, так как это довольно сложно сделать и позволяет подключать собственные функции сортировки: http://www.sqlite.org/c3ref/create_collation.html, AFAIK есть некоторые поставщики сопоставлений на базе ICU.

Поэтому проверьте это направление, если оно не требует добавления какого-либо плагина.

РЕДАКТИРОВАТЬ: От быстрого взгляда на исходный код модульные тесты проводят некоторое тестирование функции charindex. Эта функция является расширением, так:

  • Кажется, проблема либо строить или с программой или их комбинацией
  • Я не думаю, что вы должны заботиться, если вы не используете расширения. См.: http://www.sqlite.org/contrib
  • В любом случае я бы предложил заполнить ошибку.
+0

Хотелось бы узнать, что это такое. Я, конечно, не могу. Это их база данных и их недокументированный модульный тест. – 2010-12-02 22:02:12