因項目原因,需要使用SQLite的全文索引,用到了最新的fts5模塊 但在咱們.net framwork中卻會提示“SQL logic error no such module: fts5”:找不到fts5模塊…… 百度了很久都沒有找到項目解決方案,可能是C#用SQLite比較少的原因,更何況用的更 ...
因項目原因,需要使用SQLite的全文索引,用到了最新的fts5模塊
但在咱們.net framwork中卻會提示“SQL logic error no such module: fts5”:找不到fts5模塊……
百度了很久都沒有找到項目解決方案,可能是C#用SQLite比較少的原因,更何況用的更少的全文索引
找了點技術手段查了下,成功解決,如下
using (SQLiteConnection sql = new SQLiteConnection(connectSrt))
{
sql.Open();
//啟用SQLite的fts5支持
sql.EnableExtensions(true);
sql.LoadExtension("System.Data.SQLite.dll", "sqlite3_fts5_init");
SQLiteCommand cmd = sql.CreateCommand();
……………………………………………………
}
註意:sql.open()需要在sql.EnableExtensions(true)之前調用