2017-11-24 2 views
1

私はいくつかのSqliteクエリを記述していると私はSQLite拡張モジュールがhere述べたように、私はこれらのJSONの機能を発見したいくつかのJSON機能SQLを使用してSqlite JSON Extensionを読み込むことはできますか?

を使用したい:

言う:

json1拡張子はloadable extension

読み込み可能な拡張機能について結局SQL Load extension function

load_extension(X、Y) のうちSQLiteの機能拡張は、私が試してみました

エントリポイントのYを使用して、ライブラリという名前のファイルXを共有機能の負荷を取得

Select sqlite3_enable_load_extension(); 
Select sqlite3_load_extension(json1.c, 1); 

select Json_array_length(StatData) From [Diary.CallVersion]; 

しかし、これは何も返しません。それで私は何を間違えたのですか?

答えて

2

sqlite3_enable_load_extension()は、SQL関数が、SQLiteののC APIの一部ではありません。言い換えれば

は、あなたは、SQLiteライブラリが組み込まれているアプリケーションがこれを明示的に許可している場合にのみ、拡張をロードするために許可されています。

+0

ので、私は、私が上記のやろうとしています何をすることはできませんよsqliteの上でクエリを実行し、C#アプリケーションを書いていますか? – user1

+0

C#コードから拡張機能を有効にする(または直接ロードする)ことができます。 –

関連する問題