SQLite / .Net FTS表导致奇数错误

问题描述

我有一个非常简单的数据库,但是添加了FTS表以加快文本搜索速度:

CREATE TABLE appEntries (Created TEXT,SizeOndisk INTEGER,IsPath INTEGER,Drive TEXT,Path TEXT,Name TEXT,Extension TEXT,Size INTEGER,Modified TEXT)
CREATE VIRTUAL TABLE appEntriesText USING fts5 (Path,Name)

当我从.Net代码中进行插入时:

CommandText = "Insert Into appEntries (IsPath,Drive,Path,Extension,Size,Modified,Created,SizeOndisk) 
VALUES (@IsPath,@Drive,@Path,@Extension,@Size,@Modified,@Created,@SizeOndisk)"

我得到一个可爱的错误

malformed database schema (appEntriesText_config) - near "WITHOUT": Syntax error

sqlite调出数据库浏览器:

我看到了:

CREATE TABLE 'appEntriesText_config'(k PRIMARY KEY,v) WITHOUT ROWID

我跑步 PRAGMA integrity_check

没有错...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)