Wpf连表新增方法二

开发工具与关键技术:Visual Studio 2015 与 wpf

在商贸系统中难免会遇到需要(多表)也就是连表新增的,比如商品关系中就有商品表和商品类型明细表,这两张表是务必要连在一起的,这一次与上一篇文章说的方法更为简单,可以直接在客户端里进行获取新增表字段的ID然后直接保存,更MVC里面的多表新增差不多。
第一步的方法是一样的,要先在SQL中把新增的方法写好,把需要新增的字段都一一对应写上,其中最重要的就是SELECT @@IDENTITY 这句就是获取新增的ID的意思,还有SQL里面的执行语句要有开头语句就要有结束语句,比如:BEGIN—END/BEGIN TRAN—COMMIT TRAN…

------新增商品
IF(@Type='Insert_Commodity')
 BEGIN
 BEGIN TRAN
	 INSERT PW_Commodity(CommodityName, CommodityNumber) 
	 VALUES (@CommodityName,@CommodityNumber)
 SELECT @@IDENTITY --查询新增的ID
 COMMIT TRAN	 	
END
---新增商品类型明细表
IF(@Type='Insert_Common_Type')
BEGIN
 BEGIN TRAN
	INSERT  SYS_Common_Type(CommodityTypeID,CommodityID)
	VALUES      (@CommodityTypeID, @CommodityID)
 SELECT @@IDENTITY --查询新增的ID
 COMMIT TRAN	 	
END

然后在服务端用DataSet新增,SQL写了多少字段服务端也要新增多少字段,也就是一一对应
在这里插入图片描述
其次就是在客户端里,在保存新增的方法里直接获取新增的商品ID

//获取商品id
int CommodityID = Convert.ToInt32(count.Rows[0][0].ToString());
//新增商品类型明细
int count1 = myClient.Insert_Common_Type(CommodityTypeID,CommodityID);

就这样第二种方法的两表新增就完成了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值