日期:2014-05-16  浏览次数:20503 次

关联数据表增量导入导出问题
比如有个任务系统,A表存人员信息,B表存任务信息,通过人员ID关联,ID在人员表中为自增长字段。现要能够根据人员导出和导入其个人信息以及任务信息。导入的时候该如何给做?如果有多张关联表呢,比如,任务信息又通过ID关联了其它表中的好多信息,如何能够全部导出导入其信息,希望能够有比较泛化的办法,不要写死的那种。

具体,比如有A表和B表
A表字段:aId   name   sex ,其中 aId为自增长
B表字段:BId   taskName  startTime  endTime aId, 其中aId和A表中的aId关联,BId为自增长

然后,现在需要将某个aId的数据全部导出,而且能够导入,但是在导入的时候,由于B中的信息依赖于aId,故必须先插入A数据,才能导入B的数据,而且,这样的关联关系只能写死,有没有比较泛化的办法,忽略数据的具体表和字段内容?
------解决方案--------------------
建立视图呗,导出比较容易,但是导出会比较麻烦,你可以对每个表进行插入操作。
------解决方案--------------------
导入,创建临时表,拆分。
------解决方案--------------------
或者匿名类,用C#代码拆分,启用事物,插入数据。