发现都图像存入数据库的大小太大 我想不要直接存入图像 而是那样做:建立一个专门放在图片的文件夹(设定好路径),然后ACCESS数据库保存图像不要是两进制数据流 而是图像图位(通过路径取出图像显示)这样应该可以节省不少了 再然后是在delphi上 怎么把上传的图像放到文件夹并把数据库的OLE对象定锁其 这样理论上可以吗 什么技术可以做到这些 先在此给大家请安

解决方案 »

  1.   

    ACESS数据库基本上就是单机用的,所以根本不用考虑什么上传、下载的问题,在数据库中,不用什么OLE字段,用文本字段,只记录文件的路径和文件名即可。
      

  2.   

    个人建议,在程序目录下建一文件夹存放图片,图片的名字跟数据表中NAME的名字一样,JPG字段改为文本格式,保存图片路径,到时只需要用SQL语句搜寻NAME字段就可以,然后把相对应的路径调出来就可以了,相当简单,实在不行,我可以给你做个小例子
      

  3.   

    用copyfile,然后在access中添加一笔数据,标记其路径