没有提供Asp.net MVC的程序或功能

时间:2017-12-20 21:48:45

标签: c# asp.net asp.net-mvc

我在网页上有一个项目列表,希望让用户点击按钮批准或拒绝列表中的项目。但是我收到此错误消息'过程或函数'requisition_sp_setstatus0'需要参数'@reqNumber',这是未提供的。在此行command.ExecuteNonQuery()。另外我想向控制器添加如果未选中复选框,则会向用户添加此错误消息;请选择一个项目

控制器

public ActionResult Approve(Requisition requisition,string reqNumber) 
{
    IssueDAO dbObj = new IssueDAO(ConfigurationManager.ConnectionStrings["TWCL_OPERATIONSConnectionString"].ConnectionString);
    dbObj.SetRequisitionStatus0(reqNumber);
    ViewBag.Message = "Approval Successful!";
    return RedirectToAction("RequisitionList","Requisition");
}

方法

public void SetRequisitionStatus0(string reqNumber)
{
    SqlConnection connection = new SqlConnection(connectionString);
    SqlCommand command = new SqlCommand();
    command.CommandText = "requisition_sp_setstatus0";
    command.CommandType = CommandType.StoredProcedure;
    command.Parameters.Add("@reqNumber", SqlDbType.VarChar).Value=reqNumber;
    command.Parameters.Add("@approve_date", SqlDbType.DateTime).Value = DateTime.Now;
    using (command.Connection = connection)
    {
        try
        {
            connection.Open();
            command.ExecuteNonQuery();
        }
        finally
        {
            connection.Close();
        }
    }
    return;
}

0 个答案:

没有答案