如何在打开数据表期间显示进度 ( 积分: 100 )

  • 主题发起人 主题发起人 djx8794
  • 开始时间 开始时间
D

djx8794

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序运行期间,通过设置ADOTABLE的active属性为true来打开数据表,数据库是access,因为有照片所以打开表时延迟时间太长,就象死机一样,我想设计一个进度条来显示打开数据表的进度,应该怎样办啊!!
 
好像只能用超时+异步做。李维书上也没怎么写。
 
个人看法,图片放另一个表,人事表或其它类型表浏览(浏览时反正也看不到相片),如果单独调用某一条资料时,再关联相片表,显示相片。如果想要浏览时显示相片,那就看能不能分页处理了
 
在数据库中实现这个问题的时候一定要设计好数据库,一定要想清楚客户的使用习惯,我想并不需要一次打开所有的图片字段,所以你应该当用的时候打开照片。
 
图片最好不在存在数据库中,数据库中只保存图片路径,这样打开图片就快多了
 
图片还是放在数据库要好一些,因为如果是网络版话,保存在路径下,不好处理了,如果每次只是显示一张图片,我看还是分开表保存为好
当然,如果是单机版,还是保存为路径下方便些,一些网站也是采用的这种方式
 
网络版的话可以共享一个目录。我以前有个项目就是这样做的,原先是存在数据库中,特慢
 
我公司现在的照片也是直接存放在硬盘目录上。所以同意wfeiyue的说法。而且实现简单。
 
无论你是超极菜鸟,亦或是绝顶高手,在这里偶们静下心来平等地交流学习:
delphi交流群:4654765(delphi天堂)欢迎您的加入!让我们共同进步!!
加入者必须改名片为:{地点}+姓名

本月最后一顶!!!!!!!!!!
 
单机版存目录,网络版用两个表。
 
如果是小图片用两个表,大的用目录吧
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
824
DelphiTeacher的专栏
D
后退
顶部