簡體   English   中英

C#SQL是否可以從聯接表插入到datagridview中

[英]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();

這就是datagridview的樣子 join語句在datagridview中的外觀

我想將四個文本框中的DeliveryDate,Quantity,Description和Price插入到datagridview中,但是我不確定如何使用與SELECT語句相同的連接表來執行INSERT語句,有沒有辦法做到這一點?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM