在使用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 參數後卻自動加上了這個配置,導致無法預覽表,但是查詢還是可以正常使用的。