gpt4 book ai didi

c# - 从当前加载的记录中更新一个字段

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:58 25 4
gpt4 key购买 nike

在 VS2010/C# 中工作 - 我有一个使用 tableadaptor(即通过拖放)显示数据的表单

我的数据库中的一个字段是bookingstatus。我没有在表单上显示该字段。

表单采用变量 bookingId 并使用它通过 FillBy 方法加载单个记录。

保存按钮的代码是

                this.bookingBindingSource.EndEdit();
this.bookingTableAdapter.Update(this.quick_quoteDataSet.booking);

在此代码执行之前,我想将 status 字段的值设置为“P”。

我可以使用 this.bookingTableAdapter.Update() - 但似乎我必须从表单中读取所有值并将它们与状态字段的新值一起传递到更新命令中。

有没有一种方法可以简单地修改当前记录的那个字段的值?

最佳答案

使用存储过程

USE [Assets]
GO
/****** Object: StoredProcedure [dbo].[UpdateAssDispRecord] Script Date: 12/15/2012 08:00:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[UpdateAssDispRecord]

@iDispID int,
@nDispno decimal,
@cKeygroup nchar(14),
@iCodeID int,
@dDate date,
@nSale decimal,
@nCumdep decimal,
@nBookvalue decimal,
@cRemarks nvarchar(50)

AS
BEGIN
SET NOCOUNT ON;
UPDATE ass_Disp
SET
nDispno=@nDispno,
cKeygroup=@cKeygroup,
iCodeID=@iCodeID,
dDate=@dDate,
nSale=@nSale,
nCumdep=@nCumdep,
nBookvalue=@nBookvalue,
cRemarks=@cRemarks
WHERE
iDispID = @iDispID
END

关于c# - 从当前加载的记录中更新一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13888955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com