日期:2014-05-17  浏览次数:20488 次

两个关联的datatable录入数据库问题
两个datatable,一个主表,一个子表,通过id关联,数据库中的表也是通过id主外键关联,请问主表每条信息录入数据库的主键表时相关联子表的信息怎么录入数据库的外键表?数据库是sql server,最好有代码参考下。
asp.net c# SQL?Server

------解决方案--------------------
一样的插入,顺序是先把datatable的主表插入到数据库的主表中,然后再把datatable的子表插入到数据库的子表中。
------解决方案--------------------
引用:
Quote: 引用:

一样的插入,顺序是先把datatable的主表插入到数据库的主表中,然后再把datatable的子表插入到数据库的子表中。
那如果datatable子表没有与主表中关联的信息要怎么删除datatable主表的那条信息?

插入之前,你用linq过滤一下,把两个datatable有主外键关联的数据筛选出来,然后再删除不就可以了么?如果数据都在数据库中了,你想删除主表中没有子表对应的记录,直接用sql语句筛选出来,delete掉。