日期:2014-05-17  浏览次数:20887 次

视图或函数 '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