2017-03-14 10 views
1

웹 서비스에서 이미지를 다운로드하고 TBitmap에 저장 한 다음 bmpExample.SaveToStream(stExample); 명령을 사용하여 스트림을 내 데이터베이스 (SQLite)에 저장했습니다. PS : 열은 BLOB 필드입니다.Livebind를 사용하여 데이터베이스에서 이미지를로드하려면 어떻게해야합니까?

여기까지 모든 것이 정상적으로 작동합니다! 데이터 탭에서 이미지를 볼 수 있습니다. 문제는 응용 프로그램 (firemonkey)에 이미지를 다시로드하려고 할 때 시작됩니다.

enter image description here

헤더 텍스트로드 좋은, 유일한 문제는 (이미지 함께 나는 것을 알고 : 나는 livebinds 도구를 사용하여이 방법으로 내 쿼리 (select * from empresa)에 내 목록보기 연결되어있어 내 SQL 편집기의 데이터 탭에서 볼 수 있습니다 존재하기 때문이다.

enter image description here

답변

0

를 나는이 대답을 발견 I 다운로드 회사 정보 후에 qMyQuery.Open을 사용했기 때문이고, 나는 회사의 ID를 한 후 이미지를 다운로드하여 삽입 함 데이터베이스하지만 다시 내 데이터베이스에 액세스 할 내 쿼리라고하지 않았다.

내 문제에 대한 대답 :

Dm.qMyQuery.Close; 
Dm.qMyQuery.Open();