2016-03-13 21 views
1

使用FileUpload助手時,我可以將文件上傳到我的文件夾,但是我不知道如何將文件的名稱添加到數據庫以供稍後檢索。有人能幫幫我嗎?我有一個數據庫表,我已經保存到這個頁面上了。我只是不知道如何將字段「Resume」設置爲上傳時提供的文件名。當使用FileUpload助手時,將文件名保存到數據庫

代碼來保存文件:

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:

<label for="Image">Upload CV</label><br>  
    @FileUpload.GetHtml(
     initialNumberOfFiles:1, 
     allowMoreFilesToBeAdded:false, 
     includeFormTag:true, 
     uploadText:"Upload") 

回答

0

您已經通過fileName變量訪問的文件名。因此,所有你需要做的是傳遞的參數值在一定的SQL插入到表:

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

爲了瞭解更多關於ASP.NET網頁上的數據訪問,這裏指:http://www.asp.net/web-pages/overview/data/5-working-with-data

+0

感謝邁克我將嘗試 –

+0

邁克它確實爲插入工作,但我需要它更新到一個表,它不工作 –

+0

你需要研究我給你的鏈接。它涵蓋了非常基本的數據庫操作,包括UPDATE語句。 –

相關問題