我的SQL数据库中有四个表
在C#中,我创建了一个datagridview,显示了在select语句中加入的Order,Linkedtable和Stock表中的DeliveryDate,Quantity,Description和Price。
以下是用于将三个表连接到一个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语句,有没有办法做此?
答案 0 :(得分:1)
由于数据将驻留在不同的表中,因此无法一次插入它们,因此,您无法使用一个命令执行它。但是,您可以创建存储过程以单独将数据插入到不同的表中,也可以在一个批处理中使用两个不同的INSERT命令插入它们。