我有一个包含文件上传控件的方法。它使用.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();
答案 0 :(得分:3)
此外,您可以创建自己的GUID并在保存文件时将其发送到数据库 Guid.NewGuid()