在使用FireDAC Explorer打开数据库,在点数据库下面的Tables节点时,出现错误:[FireDAC][Phys][SQLite]-312. Exact fetch returned [6] rows, while [50] was requested
正常情况下应该是点Tables后在右侧列出所有的表。
解决方法:使用记事本打开连接配置文件,一般配置文件在这里C:\users\public\Documents\Embarcadero\Studio\firedac\FDConnectionDefs.ini,找到对应的数据库配置,删除参数FetchOptions.Mode= fmExactRecsMax。
这个参数是在使用FireDAC Explorer修改数据库连接参数 StringFormat 时造成的,本来配置参数中没有FetchOptions.Mode= fmExactRecsMax这个配置,但修改StringFormat 参数后却自动加上了这个配置,导致无法预览表,但是查询还是可以正常使用的。