一个是主表,另一个子表,两个表都设置了各自的标识主键,子表的一个字段ZB_ID记录着主表的主键ID字段内容,(这样做是为了方便两个表建立关联),主表和子表都绑定到了Datagridview等控件上,现在的问题是:
两个表都还跟其它表有关联,不是单表,所以不能用单表的更新方法来更新,只有写SQL语句,但是怎么实现主表和子表新建后,怎么用insert into语句呢?怎样才能让子表的ZB_ID字段记录主表的ID字段呢?
两个表都还跟其它表有关联,不是单表,所以不能用单表的更新方法来更新,只有写SQL语句,但是怎么实现主表和子表新建后,怎么用insert into语句呢?怎样才能让子表的ZB_ID字段记录主表的ID字段呢?
事务打开
插入主表数据
获取插入的主表ZB_ID
插入子表1 数据(ZB_ID = 主表ZB_ID) 插入子表2 数据(ZB_ID = 主表ZB_ID)
操作正常
事务提交
操作异常
事务回滚
事务关闭
select SCOPE_IDENTITY( )---取得identity值,同意楼上的事务