我有一个存储过程,它可以获取表并对其进行处理以仅获取某些记录。一切正常。我很困惑如何编写存储过程以仅使用gridview上的edit功能来更新记录。并将此存储过程放在我的aspx页面上的什么位置?
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[uspPackingShiftTargetGetData]
@ProductShortDesc VARCHAR(16)
AS
SELECT
ProductPackingShiftTarget.id,
ProductPackingShiftTarget.ShiftHour,
ProductPackingShiftTarget.ProductShortDescription,
ItemFrameSizeMaster.Description,
ProductPackingShiftTarget.Quantity,
ProductPackingShiftTarget.FrameSizeMasterId
FROM
ProductPackingShiftTarget
RIGHT JOIN
ItemFrameSizeMaster ON ProductPackingShiftTarget.FrameSizeMasterId = ItemFrameSizeMaster.id
WHERE
ProductShortDescription = @ProductShortDesc
--EXEC dbo.uspPackingShiftTargetGetData @ProductShortDesc = 'g120c'
好,因此这将返回我想要的表中的项目,但是现在我需要一个存储过程,该存储过程仅基于Id
列更新数量列。
如果有人可以帮助您,不确定是否可以在我的aspx页面中实现此功能?