2010-11-30 21 views
0

このデータベースエンジン用の最高の.NETラッパーSqlLite 3.7.3およびallegedlyをダウンロードしました。私はそれらを同じディレクトリに置き、提供されたtest.exeを実行しました。FunctionWithCollat​​ionユニットテストがSystem.Data.Sqliteで失敗する

ほとんどのテストは成功しましたが、2つは失敗しました。 FunctionWithCollat​​ionがSQLiteエラーで「失敗しました:CHARINDEX」およびFunctionWithCollat​​ion2が「メソッドまたは操作が実装されていません」で失敗しました。

support siteはサイレントなのでgoogleです。だれかがその意味を知っていますか、どうすればいいのでしょうか?

答えて

0

まず、FunctionWithCollationFunctionWithCollation2が何であるかを知ることは非常によいでしょう。何が起こるか分かりやすいでしょう。

AFAIK sqlite3は非常に難しいことであり、独自の照合機能をプラグインできるため、組み込みの照合をサポートしていません。http://www.sqlite.org/c3ref/create_collation.html、AFAIK ICUベースの照合プロバイダがいくつかあります。

プラグインなどを追加する必要がない場合は、この方向を確認してください。

編集:クイックグランスからソースコードまで、単体テストはcharindex関数のテストを行います。この関数は、そう、拡張したものです:

  • それは私があなたが拡張を使用していない限り、あなたが気にしなければならないとは思わない構築したり、それらのプログラムやコンビネーション
  • とのいずれかに問題があるようです。参照:http://www.sqlite.org/contrib
  • いずれにしても、私はバグを埋めることをお勧めします。
+0

私はこれらが何であるかを知る機会を得ることを望みます。私は確かにできません。それは彼らのデータベースと文書化されていない単体テストです。 –

+0

@Pavel Radzivilovsky私の編集を参照してください – Artyom

関連する問題