日期:2014-05-16  浏览次数:22257 次

视图或函数 'View_3' 不可更新,因为修改会影响多个基表.
代码如下
  //修改指定商品数量的信息
    public void UpdateNum(int GoodsNum,  int OrdersID)
    {
        SqlConnection myConn = DBClass.GetConnection();
        myConn.Open();
        SqlCommand cmd = new SqlCommand("updateNum", myConn);
        cmd.CommandType = CommandType.StoredProcedure;
        SqlParameter goodsNum = new SqlParameter("@数量", SqlDbType.Int);
        goodsNum.Value = GoodsNum;
        cmd.Parameters.Add(goodsNum);
        SqlParameter ordersID = new SqlParameter("@购物车编号", SqlDbType.Int);
        ordersID.Value = OrdersID;
        cmd.Parameters.Add(ordersID);
        cmd.ExecuteNonQuery();
        cmd.Dispose();
        myConn.Close();
    }
cmd.ExecuteNonQuery();这里出错了,显示的错误如题·求大大解决。别理论的·百度上都是理论的·求点实际方法。
------解决方案--------------------
你的存儲過程updateNum更新到了視圖View_3,看下你的這個視圖如何創建的,直接更新源表就可以了,改下你的SP