如何使用Livebinds从数据库加载图像?

时间:2017-03-14 12:51:14

标签: firemonkey delphi-10.1-berlin livebindings

我从webservice下载了图像,然后保存到TBitmap中并使用命令:bmpExample.SaveToStream(stExample);并将流保存到我的数据库中(SQLite)PS:该列是Blob字段。

直到这里一切正常!我可以在数据选项卡上看到图像,当我尝试将图像加载回我的应用程序(firemonkey)时,问题就开始了。我正在使用livebinds工具并以这种方式将我的ListView链接到我的查询(select * from empresa)中:

enter image description here

标题和文本加载正常,唯一的问题是图像(我知道存在,因为我可以在我的SQL编辑器的数据选项卡上看到。

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了答案,是因为我在下载了公司信息之后使用了qMyQuery.Open,在我获得了公司的ID之后,我下载并将数据插入到数据库中,但我没有说我的查询再次访问数据库。

我的问题的答案:

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