안녕하세요. 델파이를 사용하는 가운데 데이타 셋에 대한 궁금증이
있어서 글을 올립니다.
저는 DB를 이용한 Application을 구현할 때 습관적으로 그리고
배운 것이 TQuery를 이용하는 것이라 sql문을 구성하여 입력,수정,삭제,
조회를 하도록구성하여 왔습니다. (즉 insert,update,delete,select 문을
사용 하였습니다.)
그런데 특정 사이트의 경우 TDBDataSet을 이용하여 DBGrid와 연결을하고
Applyupdate(dataSet)문을 사용 하더군요.
Multi 건의 입력,수정,삭제,수정의 경우는 어쩔 수 없이 dataSet를 이용
하여야 한다 하더라도 Free Form 형태의 단건 처리는 곤란 함이 발생
하더군요.
즉 조인된 둘,또는 셋의 테이블에 작업을 하는 경우 조회에서
사용한 데이터셋이 하나이고 또 UpdateObject 프로퍼티에 할당하는
UpdateSql이 하나 뿐이 안되어 작업이 안되더군요..
방법이 있다면 고수님들의 조언을 듣고 싶습니다.
그리고 데이타셋을 이용한 ApplyUpdate를 사용하는 것과
Sql문을 직접 작성하여 작업하는 방법의
장단점을 설명해 주실수 있으시면 부탁 드립니다.
어느경우 어느 것이 좋은가요...