我SQLite
用来返回匹配条件的记录数。问题是我得到的计数等于 0(我认为我的查询有问题,但我刚刚将Ctrl + C/复制Ctrl + V到一些 SQLite GUI 管理器,它返回 10 - 一个很好的值......)。
我使用的代码是:
_command = _sqlite.CreateCommand();
_command.CommandType = CommandType.Text;
_command.CommandText = query;
Int32 recordsFound = (Int32) _command.ExecuteScalar(); // 0 here, should be 10
我正在使用的查询:
SELECT count(*) FROM test_table WHERE address MATCH '4 AND church'
为什么它在 GUI 中可以正常工作,但在我的代码中却不行?:/
[编辑]
但有什么奇怪的。如果我使用下面的查询,结果应该是 2044,它是 2044... wtf?
SELECT count(*) FROM test_table WHERE address MATCH '4'