dataGridView 中的数据怎么一次性保存到数据库的2个表中?

时间:2022-10-07 16:16:46
winfrom的程序 ,SQL Server数据库,

我有个dataGridView,里边是手工录入的 一行一行的数据 ,怎么可以点击 “保存” 按钮之后,一次性把数据保存到数据库的2个表里边 ? 

以下是我的两个表 :
dataGridView 中的数据怎么一次性保存到数据库的2个表中?


9 个解决方案

#1


 主从表的保存是要有先后顺序的(除非你没有做外键关联),先存主表,再存从表
如果你主从表都混在一起显示在grid中,建议你用sql去update

#2


就这两字段,还要分主表子表啊?插入两个表就只能写两条insert语句了

#3


我的表是 1: N 的关系 ,主表存的 ECN_NBR 是主键,存一个编号后,子表有个 QS_ECN_NBR ,它和主表的 主键是关联的。

怎么 dataGridView 怎么一次性存2个表的数据呢 ? 如果我写存储过程,在程序里边怎么弄 ?

#4


两条插入语句,用事物控制,有一个执行失败,就回滚

#5


我这个是 模拟 OA 里边的 文件(会签)审核 。  1个发出部门,不特定的N个签收部门 。所以必须设计的是2个表 。

我写出了的是关键字段。在存的时候,想一次性把 dataGridView 里的数据存储进去。 

#6


你主表和从表的数据都在同一个dataGridView里?那你如何区分哪些应该放主表里,哪些放子表里?

#7


不是应该2个dataGridView,一个录入主表数据,另一个录入从表数据
主表选择一行后,从表加载相应的数据么?

#8


1个 dataGridView ,往2个表里边存 。

#9


问题折中解决了 。每次存一个表吧。只能这样。

#1


 主从表的保存是要有先后顺序的(除非你没有做外键关联),先存主表,再存从表
如果你主从表都混在一起显示在grid中,建议你用sql去update

#2


就这两字段,还要分主表子表啊?插入两个表就只能写两条insert语句了

#3


我的表是 1: N 的关系 ,主表存的 ECN_NBR 是主键,存一个编号后,子表有个 QS_ECN_NBR ,它和主表的 主键是关联的。

怎么 dataGridView 怎么一次性存2个表的数据呢 ? 如果我写存储过程,在程序里边怎么弄 ?

#4


两条插入语句,用事物控制,有一个执行失败,就回滚

#5


我这个是 模拟 OA 里边的 文件(会签)审核 。  1个发出部门,不特定的N个签收部门 。所以必须设计的是2个表 。

我写出了的是关键字段。在存的时候,想一次性把 dataGridView 里的数据存储进去。 

#6


你主表和从表的数据都在同一个dataGridView里?那你如何区分哪些应该放主表里,哪些放子表里?

#7


不是应该2个dataGridView,一个录入主表数据,另一个录入从表数据
主表选择一行后,从表加载相应的数据么?

#8


1个 dataGridView ,往2个表里边存 。

#9


问题折中解决了 。每次存一个表吧。只能这样。