을 감안할 때 2 개 테이블 :CheckBoxList, ListBox 등에서 일대 다 관계를 업데이트하는 방법은 무엇입니까?
사람
PersonsFavoriteColors
사람이 하나 또는 그 이상의 마음에 드는 색상을 가질 수 있습니다. 이 색상은 다중 선택 컨트롤 (CheckBoxList, 다중 선택 활성화 된 ListBox)로 업데이트됩니다. 나는 그 사람의 색깔을 업데이트하고 경우 과거
는, 나는 거라고 :
- 시작 트랜잭션을
- 를 선택한 각 색상
- 의 사람
- 삽입 기록을 모든 색상 기록 삭제 커밋 트랜잭션
이것은 다중 선택 컨트롤을 추가/업데이트/"to-many"자식 테이블의 레코드를 삭제 하시겠습니까?
감사합니다.
물론 커밋. 10 개를 선택하고 (이전에 삽입 한 경우) 2 개를 제거하면 해당 행을 삭제할 수 있지만 선택한 항목을 기반으로 일련의 업데이트/삭제가 아니라 닦아내고 복원하는 것이 더 쉬워 보였습니다. 10 개 중 2 개를 어떻게 제거 하시겠습니까? –
나는 색깔이 단지 단순화 된 예라고 생각했지만 실제로 좋아하는 색깔이나 그와 비슷한 단순한 값이라면, 말한대로해도 괜찮을 것입니다. 2 중 10 제거하는 방법에 관한, 아마도 메모리에 컬렉션에 저장할 색을 다운로드 한 다음 List/Combo를 채우는 데 사용한 다음 두 가지 사이의 값을 비교하여 무엇이 있어야하는지 확인합니다. 제거/추가되었습니다. –
감사합니다. 이것은 제가 사용했던 방법이었습니다. –