2014-09-21 2 views
-2

Как загрузить таблицу mysql в memystream с delphi? Если возможно; select * from table where ?=? будет очень быстрым. но как?Как загрузить таблицу mysql в memystream?

+2

Какова ваша цель? который TDataSet? рассмотрите использование 'TClientDataset' и' TClientDataset.SaveToStream/LoadFromStream' или сохраните их в структуре XML ... – kobik

+0

Мне нужно выполнить sql-запрос в памяти. –

ответ

2

Если у вас есть FireDAC, вы можете использовать LocalSQL для записи SQL-запроса в отношении любого потомка TDataSet, в том числе в памяти TClientDataSet или FDMemTable.

Это объясняется в documentation, и есть webinar от автора FireDAC, демонстрирующего, как это сделать.

+0

Память поддерживает только SQLite. Мне нужно, как сфинкс! so; "select * from table", затем i copy to memtable = >> i "выбрать id из memtable, где full_text =?" –

Смежные вопросы