[英]C# SQL Is it possible to insert from a joined table into datagridview
我的SQL數據庫中有四個表
在C#中,我創建了一個datagridview,該視圖顯示了select語句中連接的Order,Linkedtable和Stock表中的DeliveryDate,數量,描述和價格。
這是用於將三個表連接到一個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();
我想將四個文本框中的DeliveryDate,Quantity,Description和Price插入到datagridview中,但是我不確定如何使用與SELECT語句相同的連接表來執行INSERT語句,有沒有辦法做到這一點?
由於數據將駐留在不同的表中,因此無法立即插入它們,因此,您無法使用一個命令來執行它。 但是,您可以創建一個存儲過程以將數據分別插入到不同的表中,或者可以用兩個不同的INSERT命令將它們批量插入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.