我公司的人事档案系统C#编写,c/s架构专线2M连接一厂、二厂、三厂,一个窗有多个pictureBox(6个左右),用来分别显示每个员工的图片:头像、身份证、毕业证、职业资格证、劳动合同(扫描格式gif域jpg)。员工有1000多人左右。现在问题如果在一厂打开员工人事资料,能快速显示(服务器在一厂),但如果在二厂、三厂打开,慢得很啊!图片保存是通过二进制保存到sqlserver数据库的,然后读取时反向显示出来.

解决方案 »

  1.   

    1楼谢谢你建议.用路径来取?之前我想过用这样解决.哪么图片放在哪里?放在服务器上?如果图片放在服务器上,是不是要共享,要不二厂如何访问到这些图片?
      

  2.   

    图片肯定是要放服务器上面啦,
      

  3.   

    把图片生成出来,放本地,再通过路径访问
    应该就快了
      

  4.   

    假如存放在数据库的照片不是很大的话,应该没关系。也可以把照片放在服务器上
      

  5.   

    假设:通过路径来保存一个人事文员打开系统(有多个人事文员),录入员工资料,正常情况下,新入员工相片等,都是最初扫描放在人事小姐电脑上.哪么这个保存路径,就人事小姐电脑相片路径,总不能事先把相片放在我服务上?问题在这里啊,这个路径,不知如何解决?
      

  6.   

    人事小姐在保存图片的时候,备份一份到服务器上,
    当程序保存的时候找到服务器上到图片路径进行保存就OK了
      

  7.   

    考虑本地数据库.. 使用比较修改日期的方式和服务器对比.如果日期不对更新图片..否则直接显示本地图片.