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

一对多的关系,怎么修改存储的值

发帖过不了,只能发图片了,怎么来修改对应的值呢

------解决方案--------------------
1、循环遍历数组和打他table的第二列对比、存在不同的、insert!
------解决方案--------------------
把那个数组也放在数据库里面啊。然后建立主外键根据关系,写update语句更新。怎么那个数组还是写在程序里的?????有关系你就可以根据关系更新啊。数据库取出来的 string 【】arr=xxx.spilt(':');
------解决方案--------------------
C# code

//假设你取出表的结果集是list对象
var c=from li in list where !arr.Contains(li.A)
      select li;

//C就是数组里不包含的,查表里不包含的也一样,直接做插入动作就可以了

//还有一种就是你把这两部分合并为一个结果集取出表来直接AddRange到一个LIST里,然后分别遍用LINQ查出来不同的直接插入,这样的数据比较完整不容易出错

------解决方案--------------------
我不知道你具体想实现什么,你最好直接说需求 看看能不能用别的方式