赞
踩
- database_path = "config\\data.db"
- custom_extension_path = "D:\sqlite-tools-win32-x86\simple.dll"
- conn = sqlite3.connect(database_path)
- conn.enable_load_extension(True)
- conn.load_extension(custom_extension_path)
- cursor = conn.cursor()
- cursor.execute("CREATE VIRTUAL TABLE icd10 using fts5(num,name,name_pinyin,tokenize='simple')")
- ...
接下来就可以用自定义扩展的函数或者分词器了;
这里使用Sqlite的第三方库;
- //这里使用Sqlite的第三方库;
- using System.Data.SQLite;
-
- SQLiteConnection m_dbConnection = new SQLiteConnection(@"Data Source=.\config\data.db;Version=3");
- m_dbConnection.Open();
- m_dbConnection.EnableExtensions(true);
- m_dbConnection.LoadExtension("SQLite.Interop.dll", "sqlite3_fts5_init"); //因为我所引用的simple分词器需要fts5支持,但c#默认没开启,所以需要这句命令,不需要fts5可以省略
- m
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。