2016-03-06 124 views
1

我正在做一個簡單的更新查詢,只是不更新​​數據庫。有人可以告訴我什麼是錯誤的代碼?更新查詢不起作用 - Webmatrix

 if(IsPost){ 
    JobID = Request.Form["JobID"]; 
    Status = Request.Form["Status"]; 

    var db = Database.Open("VouchFor"); 
    var updateCommand = "UPDATE Referral SET [email protected] WHERE [email protected]"; 
     db.Execute(updateCommand, JobID, Status); 
     Response.Redirect("~/Account/Dashboard"); 

      } 

回答

0

此代碼看起來正確。我懷疑問題出在您定義表單的HTML中。仔細審查,確保有這樣的:

JobID = UrlData[0]; 
... 

然後

<form method="post> 
    ... 

    <input type="text" name="Status" value=""/> 
    ... 
</form> 

,或者當您創建的頁面,也許您正在設置作業ID?請發佈您的整個cshtml。

+0

喜諾克斯 - 感謝您的答覆這裏是我的HTML –

+0

<形式方法= 「郵報」>

集可用性該轉診

<輸入類= 「BTN BTN-警告」 型=「提交」名稱=「buttonSubmit」值=「設置可用性」 />

+0

我認爲這個問題是缺少作業ID - 如何在網頁知道你的JobID在...上?也許它在URL中? – Knox