大概看了下你的处理思路,取得数据主键,在数据库中查询,存在相同记录则更新,不存在则新增。
问题是你把判断逻辑放到也页面里面,好的处理方式是把主键数据传入到数据库里面,在数据库里面判断是否存在,存在更新,不存在新增,然后把处理结果返回界面。
调用一个:StockReceiptDal.InsertOrUpdateWarehouse(fchrWarehouseId, fchrItemId, fchrItemNo, flotQuantity, conn, tran);