Nat*_*n W 3 c# database ms-access file
前段时间我为我所工作的理事会编写了一个计划管理系统,它允许我们以数字格式存储所有新旧计划,并通过访问数据库存储相关信息(我当时不知道MS SQL服务器) ).
每个计划都有一个唯一的计划ID,它只是一个自动递增的int(主键),一个标题和图片的路径.当时,我只使用GUID作为图片名称以确保唯一性,我只是想知道这是不是一个坏动作.
导入时所有图片都被移动到一个中央文件夹中,所以名称必须是unqiue.
我在想,也许我应该使用自动递增int作为文件的名称,而不是长而不是非常用户/调试友好的GUID.
你会怎么做?
编辑:抱歉忘了提到这些文件实际上只有软件知道,导入后程序会创建一个文件的快捷方式,该文件夹是从原始文件的名称导入的文件夹中.我这样做是为了让人们仍然可以访问文档而无需通过程序,所以旧的超链接等工作.
通常,整数键更快,但如果您不小心,在某些情况下可能会遇到存档和复制问题.如果您没有性能问题/问题,我倾向于坚持使用GUID.
无论如何,我建议您允许用户为UI中显示的每个图像指定一个"友好"的名称.