我用winform做一个保存图片的程序,但不知道要保存的数量有多少(每次数量都是随机的),  用路径来进行保存.
只会一张一张的保存,没试过多张的.
碰到的问题有:不知道如何设计数据库,是设置一个字段还是设计字典?   (一个字段如何保存多张图片的路径)
图片数据库WinForm

解决方案 »

  1.   

    首先要搞清楚这些图片的用途
    类似相册一样,很多图片属于同一个相册,然后在这个相册的界面里能看到相册中的所有图片?如果是这样,应该每张保存为单独一条记录,这些记录都有一个共同点:有同一个组相册ID。
    比如:某个相册《图片集合1》ID字段为16,那么在这个相册下所保存的所有图片都是一条单独记录,至少要包括以下2点:
    相册父ID:16
    图片路径:本图片的路径
    同一组中的所有图片都通过这个相册ID16来查找同一字段中要保存多张图片路径,可用特定符号来分隔开。但不明白这样做的意义何在
      

  2.   

    不要在一个字段里保存多于一条信息。这样会造成很多麻烦,容易出错而且性能不高。用一个ParentID的字段就可以解决。其实1楼已经把细节都说完了。再补充一条,存储图像有两种方法,一是存储路径,这样尺寸比较小,但是在文件被外部操作后,可能造成路径不同步的问题。还有个方法是直接存储文件的二进制数据。就没有这个问题,但是数据库尺寸会变大。你要根据情况 自己选择