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