用adoquery控件打开存有图片的sql数据库时,内存占用很大,竟然上到1G。有没有办法可以解决呢/急死我了谢谢
解决方案 »
- 如何实现Rave报表打印一行回写一行,以记录是否打印
- 請教怎樣將相同部分改寫為procedure
- 我想在我的软件中加入给手机发短信息的功能,该如何做呢?
- 请问 initializeflatscrollbar() 这个api 函数如何使用????????????????
- 我初学DELPHI,没有任何经验,想尽快学用数据库,请告诉我在学习上有什么顺序吗?
- 为什么不能同时安装gif与flash?
- 请问各位高手,Delphi的打包程序如何把其他的安装程序(有Setup.exe)也打包进去???谢谢!
- 对于用delphi开发的关于c/s方面的软件如何进行测试?
- 大家一起来出谋划策一下
- StringGrid有内容数据的单元格就只读,没有内容的可输入数据,怎么设置?
- 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条做为一页,用户查看下一页面时在返回后面的数据。