有问题请教,在做一个上传东西的软件。在上传时候可以通过选择文件属于哪个文件库进行存储。但是在定义文件库时,要定义文件库有哪些属性。有些属性是通过选择来选取的,但是选取的内容也是在建立文件库时定义的。上传文件时,通过选择文件库会产生不同的分类内容来进行选择和填写。请问该如何设计,我目前的做法是在把选择或者填写的内容根据数据库中定义的字段ID来拼字符串存储到文件信息列表中。请问有没有更好的方法?

解决方案 »

  1.   

    恩,那我在重新说一下,我在做一个上传文件的软件,在上传界面里可以通过选择文件库来说明文件属于哪个类别。
    文件库是用户自定义的,文件库包括一些属性,比如:文件属于文件库中的哪个类别(选择),文件属于哪个城市的(填写),如果是通过选择的,那选项也是在定义文件库时定义的。
    在上传界面中,用户选择了属于哪个文件库,datagridview就会显示对应的文件库的一些选项和Textbox,用户在上传时,必须选择或填写这些内容,来确定文件信息。我现在的做法是,在数据库中有文件库表、标题表、选项表、文件信息表4个表
    文件库表包括(ID、Name)
    标题表包括(ID、标题名称、文件库ID、标题类型)
    选项表中包括(ID、选项名称、标题编号)
    文件库表有(填写选项、勾选选项等字段)
    在用户选择好要上传的文件,并填和选择了文件库包括的属性,我是通过遍历datagridview来判断哪些是选择好的和填写好的
    以$标题编号#选择内容或填写内容的形式分别存入填写选项和勾选选项中。但是感觉用拼字符串的方式存数据库不是很好,所以想请问有没有别的方法。
      

  2.   

    用XML写配置文件,.NET提供大量的XML类和函数,非常方便
      

  3.   

    如果用XML写配置文件,那不是存放在本地了嘛,文件库是所有客户端共享的。