Я пытаюсь загрузить около 500k + данных, связанных с БД Oracle, на мой TcxGrid
, я хочу ускорить процесс, используя свойство GridView
"GridMode", но мне нужно сделать это, используя TSQLQuery
(DBExpress Component), и он просто не работает, Gridmode кажется неработоспособным (не загружает данные в Grid быстрее, не загружает произвольное количество записей, используя свойство "BufferCount" и т. Д.)
Здесь я создал компонент TSQLQuery и использовал скрипт запроса для своей таблицы 500 КБ (для повышения производительности я только что получил 500 значений, но мне нужно загрузить 500 КБ +):
TSQLQuery
Когда я связываю TSQLDataSet с сеткой и активирую TSQLQuery, он показывает все записи из запроса, даже если GridMode равен TRUE, а GridModeBufferCount равен 5
GridWithTSQLQuery
С другой стороны, когда я использую TQuery, GridMode просто работает должным образом, в этом случае мне пришлось открыть SQL Explorer, установить соединение и назначить это соединение для TQuery DataBa. свойство se:
SQLExplorer
Здесь я показываю свой TQuery со значениями, упомянутыми ранее:
TQuery
И когда я активирую свой TQuery .. voilá:
GridWithTQuery
Что я делаю не так? или мне нужно сделать больше вещей с моим TSQLQuery, кроме того, чтобы связать его с моим набором данных и затем связать набор данных с сеткой? Невозможно, чтобы это мог сделать очень старый Tquery, а не новый компонент dbExpress
Большое вам спасибо, ребята