什么打开存有图片的数据库时,内存占用很厉害,能不能解决呢? 用adoquery控件打开存有图片的sql数据库时,内存占用很大,竟然上到1G。有没有办法可以解决呢/急死我了谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 image1.Picture.Graphic.SaveToStream(strm); adoquery1.Append; strm.Position :=0; tblobfield(adoquery1.FieldByName('myimage')).LoadFromStream(strm); if (uppercase(ext) = '.JPG') OR ( uppercase(ext) = '.JPEG') THEN adoquery1.Post ;上面是保存图片时的代码如果只有十几条记录,倒不是很慢,后来我添加了一些记录后,随着记录的增加,打开表后内存占用空间跟着增加。我在adoqueyr查询里面如果不显示图片的字段,那么内存就不会占用太多,如果加了这个字段,内存一下子占用很多。 查询时不要用 Select * 而是只列出必要的字段。不要一次返回过多的记录,如每次20条做为一页,用户查看下一页面时在返回后面的数据。 多进程 发送请求 连接数据库SQLSERVER 的问题 4年delphi想在长沙求职(附简历),请帮主不要删除,我女朋友在那边要我回去没办法 朋友们,用的是哪的网站空间?? [极简单]请教动态数组程序出错的问题,谢谢回复 请问在DELPHI中怎样使用存储过程(UPDATE类型)更改数据? 关于安装控件(GifImage)的一些问题? 焦急!! 谁能提供一些好的按钮图标 *****谁有制作MDI主窗体背景的控件**** 求AVI文件格式 SQLSERVER数据库,中表之间的数据迁移 100分 请教关于 Combobox 的问题
strm.Position :=0;
tblobfield(adoquery1.FieldByName('myimage')).LoadFromStream(strm);
if (uppercase(ext) = '.JPG') OR ( uppercase(ext) = '.JPEG') THEN
adoquery1.Post ;上面是保存图片时的代码
如果只有十几条记录,倒不是很慢,后来我添加了一些记录后,随着记录的增加,打开表后内存占用空间跟着增加。
我在adoqueyr查询里面如果不显示图片的字段,那么内存就不会占用太多,如果加了这个字段,内存一下子占用很多。
不要一次返回过多的记录,如每次20条做为一页,用户查看下一页面时在返回后面的数据。