我应该将数据库GUID附加到文件名吗?

时间:2011-11-12 12:04:21

标签: c# asp.net file-upload guid

我有一个包含文件上传控件的方法。它使用.saveas属性将文件保存到物理位置。

然后在我的代码中,我有一个表适配器,它将文件位置插入数据库。 在数据库中,每个新插入都会创建一个新的GUID。

我想从最近插入的行中获取GUID并将其附加到文件名的开头。因此,我是否让方法保存文件,插入数据库,然后使用GUID重命名物理文件,还是有其他方法?


我正在定义我的GUID:

Guid GID = System.Guid.NewGuid(); 

然后我有了这个:

int FileUploadNew = FileUploadAdapter.InsertFileUpload(GID, path1);

数据库中的GUID列是NVARCHAR(MAX)

有什么想法吗?

**更新**

使用此修复:string GID = System.Guid.NewGuid().ToString();

1 个答案:

答案 0 :(得分:3)

此外,您可以创建自己的GUID并在保存文件时将其发送到数据库 Guid.NewGuid()