我想在数据库的photo字段存取图片,我只想存取图片的路径,每次打开数据库能通过一个image控件浏览图片,当删除图片后,image无图片显示,并有图片检查功能,比如能检查图片文件夹下是否有多余的图片,能把多余的图片做标记,能检查表中某行记录无图片信息等.

解决方案 »

  1.   

    当删除图片后,image无图片显示,并有图片检查功能,比如能检查图片文件夹下是否有多余的图片,能把多余的图片做标记,能检查表中某行记录无图片信息等.不太明白。//能检查图片文件夹下是否有多余的图片
    取图片文件夹的图片路径,在数据库的photo查找,找不到就是多余的。//检查表中某行记录无图片信息
    是不是记录有图片路径,而实际上图片文件夹下没有的意思?
    那就和上面步骤相反了,取记录的路径到图片文件夹下找,找不到就是无图片信息了。
      

  2.   

    我用的ADO的stream对象将图片路径中的指定图片(用数据库中的某个字段如身份证号命名)读到数据库中的photo字段中,将image的dadafield指定为photo,image随记录的移动可显示图片,如果将图片路径的某个图片文件删除,image还是能显示数据库对应该图片的记录的图片信息.
      我现在想实现的是建立一个图片文件夹,图片用数据库的的字段身份证号命名,在数据窗体中有一个datagrid控件显示数据 image显示图片,可通过单击image控件添加图片,并将图片保存在图片文件夹下.
      如果删除图片文件夹下的图片,image则不能显示对应的数据记录的图片信息.
      
       简单地说,我只想在数据库中保存图片的路径,通过image控件显示该指定路径下的图片.
      
       请问如何实现
      

  3.   

    不是很简单吗?取出路径,判断文件是否存在,不存在就不显示。至于要删除数据库无记录的多余图片,则可以这么处理,先SELECT出全部图片名,生成以,分隔的串,枚举目录下全部图片文件,在串中查找,未找到则删除。我以前帮一个公司做的基于WEB的销售系统就是这么做的,速度还可以。