我使用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