Razor 使用FileUpload helper时将文件名保存到数据库

Razor 使用FileUpload helper时将文件名保存到数据库,razor,file-upload,webmatrix,Razor,File Upload,Webmatrix,使用FileUpload helper时,我可以将文件上载到文件夹中,但我不知道如何将文件名添加到数据库中以便稍后检索。谁能帮帮我吗?我已经在此页面上保存了一个数据库表。我只是不知道如何将“Resume”字段设置为上传时提供的文件名 保存文件的代码: var fileName = ""; var fileSavePath = ""; var uploadedFile = Request.Files[0]; fileName = Path.GetFileName(uploadedFile.File

使用FileUpload helper时,我可以将文件上载到文件夹中,但我不知道如何将文件名添加到数据库中以便稍后检索。谁能帮帮我吗?我已经在此页面上保存了一个数据库表。我只是不知道如何将“Resume”字段设置为上传时提供的文件名

保存文件的代码:

var fileName = "";
var fileSavePath = "";
var uploadedFile = Request.Files[0];
fileName = Path.GetFileName(uploadedFile.FileName);
fileSavePath = Server.MapPath("~/App_Data/UploadedFiles/" + fileName);
uploadedFile.SaveAs(fileSavePath);
HTML:

上传简历
@FileUpload.GetHtml( initialNumberOfFiles:1, AllowMoreFilesToHeadded:false, 是的, 上传文本:“上传”)
您已经可以通过
fileName
变量访问文件名。因此,您只需将其作为参数值传递给插入表中的某些SQL:

var sql = "INSERT INTO YourTable (Resume) VALUES (@0)";
db.Execute(sql, fileName);

有关ASP.NET网页中数据访问的详细信息,请参阅此处:

您已经可以通过
fileName
变量访问文件名。因此,您只需将其作为参数值传递给插入表中的某些SQL:

var sql = "INSERT INTO YourTable (Resume) VALUES (@0)";
db.Execute(sql, fileName);

有关ASP.NET网页中数据访问的更多信息,请参阅此处:

谢谢Mike,我会尝试Mike,它对insert有效,但是我需要它来更新表,它不起作用。您需要研究我给您的链接。它涵盖了非常基本的数据库操作,包括更新语句。谢谢Mike,我会试试Mike,它对insert有效,但是我需要它来更新表,它不起作用。你需要研究我给你的链接。它涵盖了非常基本的数据库操作,包括UPDATE语句。