1. 程式人生 > 其它 >Wpf連表新增方法二

Wpf連表新增方法二

技術標籤:WPF/C#

開發工具與關鍵技術: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);

就這樣第二種方法的兩表新增就完成了。