【问题标题】:Update query not working - Webmatrix更新查询不起作用 - Webmatrix
【发布时间】:2016-03-06 10:35:00
【问题描述】:

我正在做一个不更新数据库的简单更新查询。有人可以告诉我代码有什么问题吗?

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

    var db = Database.Open("VouchFor");
    var updateCommand = "UPDATE Referral SET Status=@1 WHERE JobID=@0";
        db.Execute(updateCommand, JobID, Status);
        Response.Redirect("~/Account/Dashboard");

            }

【问题讨论】:

    标签: webmatrix


    【解决方案1】:

    此代码看起来正确。我怀疑问题出在您定义表单的 HTML 中。仔细查看并确保其中有:

    JobID = UrlData[0];
    ...
    

    然后

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

    或者您在创建页面时正在设置 JobID?请张贴您的整个 cshtml。

    【讨论】:

    • 为此推荐设置可用性

    • 我认为问题在于缺少 JobID - 页面如何知道您在哪个 JobID 上?也许它在 URL 中?
    • 是的,它在 URL 中
    • 啊哈!更改定义 JobID 的行以从 URL 获取 ID。它不是表格的一部分。我更改了答案以显示如何执行此操作。
    猜你喜欢
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 2013-02-17
    相关资源
    最近更新 更多