代码之家  ›  专栏  ›  技术社区  ›  Zo Has

更改了对象列表中的行?

  •  0
  • Zo Has  · 技术社区  · 14 年前

      Table SelectedItems                Table AvailableItems
     RecordID  CheckBoxID                CheckBoxID     Description
        1           1                         1           'Tomatoes'
        1           2                         2           'Potatoes'   
        1           4                         3           'Mangoes' 
        2           1                         4           'Apples'  
        2           2     
    
    1. 现在我必须编辑SelectedItems
    2. 为此我做了一个复选框 列出并填充 可用项目
    3. 为RecordID 1选择Editems
    4. 可用列表(以及旧列表,

    两个表都作为业务对象列表返回<gt;,如何比较列表并仅提取更改/新行?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Robb    14 年前

    然后,当您浏览列表时,您只需要检查产生change/new状态的业务对象标志。

        2
  •  0
  •   Cheng Chen    14 年前

    如果系统已经在生产服务器上并且运行稳定,请忽略我的回答。如果它还在计划/设计/编程阶段,我想可能稍微改变一下数据库会让一切变得更容易。

     Table SelectedItems 
    RecordID  CheckBoxID  IsSelected
        1           1        true
        1           2        true
        1           3        false
        1           4        true
    

    IsSelected

    同时,这种设计也很容易维护您的网页。你改变的只是 我当选了 对于某一行,您不需要关心“哦,我需要删除一行还是添加一行?”此行的数据是否脏?“。。。事情变得容易了。