2014-09-21 3 views
-2

델파이와 memorystream에 MySQL 테이블을로드하는 방법? 가능하다면; select * from table where ?=?은 매우 빠릅니다. 하지만 어떻게?memorystream에 mysql 테이블을로드하려면 어떻게해야합니까?

+2

목표는 무엇입니까? 어떤 TDataSet? 'TClientDataset'와'TClientDataset.SaveToStream/LoadFromStream'을 사용하거나 XML 구조체에 저장하는 것을 고려하십시오 ... – kobik

+0

SQL 쿼리를 메모리에서 실행해야합니다. –

답변

2

FireDAC가있는 경우 LocalSQL을 사용하여 메모리 TClientDataSet 또는 FDMemTable을 포함하여 모든 TDataSet 하위에 대해 SQL 쿼리를 작성할 수 있습니다.

이 내용은 documentation에 설명되어 있으며 FireDAC 작성자가 작성한 webinar입니다.

+0

memtable은 SQLite 만 지원합니다. 나는 스핑크스를 좋아할 필요가있어! so; "select * from table"그런 다음 memtable = >> i로 복사합니다. "memtable에서 ID를 선택하십시오. 여기서 full_text =?" –