我使用Visual Studio 2010c#DataSet与2个表,如何从一个行删除一行它会从另一行删除一行?
我有2个表
一个DataSet酮(MainList)具有类型,名称,路径,参数 另一个(UpadteList)具有路径,散列,日期
我将文件添加到此列表中,并且它可以解决问题,现在我拥有以下内容:
当我添加文件类型“更新” 它将是“更新”,“我的程序”,“ .setup.exe“,”/ minimized“
,如果它是类型 “更新” 以下数据去(UpdateList) “PATH-TO-/ my.setup.exe”, “asdfwefwfgg3r34t34t34t”, “2010-09-01”
我想如果上述(MainList)的行删除,并在(UpdateList)相同路径的行exsist它会删除太
我应该使用循环或(我看到)的数据集属性使用关系
什么最好的办法?
带循环我进入了一些丑陋的错误,删除了Mainlist中的一切!
注:我使用XML来存储数据(数据不大)
由于您使用的是DataSet,我假设您正在访问数据库,那么为什么不定义外键约束并利用ON DELETE CASCADE自动删除其他表中的匹配条目? – Dave 2010-09-01 13:58:50