C#如何把一行记录同时插入到两个表中

发布网友 发布时间:2024-10-23 06:35

我来回答

5个回答

热心网友 时间:2024-10-29 09:05

你可以按先后顺序执行2次sql语句,也可以在DS_Oreder中放一个插入触发器,当有信息插入时,往DS_Orderdetail中插入一次信息

热心网友 时间:2024-10-29 09:04

比较 科学的 做法 是 用 事务来做, 偷懒的 做法 就 直接 插入 2次

热心网友 时间:2024-10-29 09:02

如果你要是不在意数据的一致性,可以使用连续的两个insert语句直接插入就行,一般来说只要你数据输入校验做的比较好绝大部分情况不会出现问题。如果你对数据一致性要求比较搞,比如设计到公司财务、重要资料数据,可以使用sqlserver的事务机制。一般在存储过程中加入事务处理就行了。中间出现错误它会自动回滚到执行之前。具体资料你可以去搜索下sqlserver事务机制,其它大型数据库也有相应机制,access好像没有。

热心网友 时间:2024-10-29 08:59

方法一:
存储过程 , 接受参数, 插入2表.
C# 调用存储过程

方法二:
C# 开事务 分别插入两条记录后, 提交事务。

热心网友 时间:2024-10-29 09:05

在前面插入一行很简单,可以手动完成。

然后在A2输入下面公式
=IF(D2<>"",IF(D2=D1,A1+1,1),"")
将公式向下复制即能将编号自动给出。

如果人员不是很多,可以手动在每个人之间插入一行,如果人员很多,可以Hi我,我给你编个小程序。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com