2016-03-07 53 views
0

我有我的SQL數據庫中的四個表C#SQL是否有可能從一個連接表插入到datagridview的

Data relationship diagram

在C#中我做了一個DataGridView這說明DeliveryDate,數量,描述和價格從Order,Linkedtable和Stock表中加入一個select語句。

這裏是用來連接三個表到一個datagridview的

// this code for the load button of the datagridview 
     con.Open(); 
     SqlDataAdapter sda = new SqlDataAdapter("SELECT O.DeliveryDate, L.Quantity, S.Description, S.Price FROM [Order] O JOIN Linkedtable L ON O.OrderID = L.OrderID JOIN Stock S ON S.StockID = L.StockID ORDER BY O.DeliveryDate ", con); 
     DataTable DATA = new DataTable(); 
     sda.Fill(DATA); 
     dataGridView1.DataSource = DATA; 
     con.Close(); 

這是datagridview的外觀代碼 How the join statement looks in datagridview

我想插入DeliveryDate,數量,描述和價格從四個文本框到datagridview,但我不知道如何做一個INSERT語句加入像我有SELECT語句的表,有沒有辦法做到這一點?

回答

1

由於數據將駐留在不同的表中,因此無法一次插入它們,因此無法使用單個命令執行它。但是,您可以創建一個存儲過程以分別將數據插入到不同的表中,或者可以在一個批次中使用兩個不同的INSERT命令插入它們。

相關問題