16,717
社区成员
发帖
与我相关
我的任务
分享CREATE PROCEDURE Update_FinishedProductPlan
@FinishedProductPlanDate char(10),
@TradeMode char(50),
@Article char(30),
@Colour char(20),
@ColourCode char(40),
@PlannedHides int,
@SRLNo char(10),
@Priority int,
@Destination char(50),
@Remarks char(100),
@FinishedProductPlanDate_Old char(10),
@TradeMode_Old char(50),
@Article_Old char(30),
@Colour_Old char(20),
@ColourCode_Old char(40),
@PlannedHides_Old int,
@SRLNo_Old char(10),
@Priority_Old int,
@Destination_Old char(50),
@Remarks_Old char(100)
AS
begin transaction
update FinishedProductPlan
set FinishedProductPlanDate=@FinishedProductPlanDate,TradeMode=@TradeMode,Article=@Article,Colour=@Colour,ColourCode=@ColourCode,PlannedHides=@PlannedHides,SRLNo=@SRLNo,Priority=@Priority,Destination=@Destination,Remarks=@Remarks
where FinishedProductPlanDate=@FinishedProductPlanDate_Old and TradeMode=@TradeMode_Old --and Article=@Article_Old and Colour=@Colour_Old and ColourCode=@ColourCode_Old and PlannedHides=@PlannedHides_Old and SRLNo=@SRLNo_Old and Priority=@Priority_Old and Destination=@Destination_Old and Remarks=@Remarks_Old
if @@error <>0
begin
rollback transaction
raiserror('error',16,1)
return
end
commit transaction
GO
Private Function CreatUpdateCommand() As OleDbCommand
Dim cmd As New OleDbCommand("update_FinishedProductPlan", cn)
cmd.CommandType = CommandType.StoredProcedure
Dim pc As OleDbParameterCollection = cmd.Parameters
pc.Add("FinishedProductPlanDate", OleDbType.Char, 10, "FinishedProductPlanDate")
pc.Add("TradeMode", OleDbType.Char, 50, "TradeMode")
pc.Add("Article", OleDbType.Char, 30, "Article")
pc.Add("Colour", OleDbType.Char, 20, "Colour")
pc.Add("ColourCode", OleDbType.Char, 4, "ColourCode")
pc.Add("PlannedHides", OleDbType.Integer, 4, "PlannedHides")
pc.Add("SRLNo", OleDbType.Char, 10, "SRLNo")
pc.Add("Priority", OleDbType.Integer, 4, "Priority")
pc.Add("Destination", OleDbType.Char, 50, "Destination")
pc.Add("Remarks", OleDbType.Char, 100, "Remarks")
Dim param As OleDbParameter
param = pc.Add("FinishedProductPlanDate_Old", OleDbType.Char, 10, "FinishedProductPlanDate")
param.SourceVersion = DataRowVersion.Original
pc.Add("TradeMode_Old", OleDbType.Char, 50, "TradeMode")
param.SourceVersion = DataRowVersion.Original
pc.Add("Article_Old", OleDbType.Char, 30, "Article")
param.SourceVersion = DataRowVersion.Original
pc.Add("Colour_Old", OleDbType.Char, 20, "Colour")
param.SourceVersion = DataRowVersion.Original
pc.Add("ColourCode_Old", OleDbType.Char, 4, "ColourCode")
param.SourceVersion = DataRowVersion.Original
pc.Add("PlannedHides_Old", OleDbType.Integer, 4, "PlannedHides")
param.SourceVersion = DataRowVersion.Original
pc.Add("SRLNo_Old", OleDbType.Char, 10, "SRLNo")
param.SourceVersion = DataRowVersion.Original
pc.Add("Priority_Old", OleDbType.Integer, 4, "Priority")
param.SourceVersion = DataRowVersion.Original
pc.Add("Destination_Old", OleDbType.Char, 50, "Destination")
param.SourceVersion = DataRowVersion.Original
pc.Add("Remarks_Old", OleDbType.Char, 100, "Remarks")
param.SourceVersion = DataRowVersion.Original
Return cmd
End Function