문의하신 내용만으로는 정확한 가이드가 어렵습니다.
재현 샘플을 첨부해주시거나 좀더 구체적인 정보가 필요합니다.
내용이 잘 이해가 안되네요.
트랜잭션 후에 데이터셋의 상태값을 변경하려면 StatusResetType 속성을 사용하면 됩니다.
그런데 TR 성공 여부를 왜 DataSet 이벤트인 OnLoadCompleted 이벤트에서 확인하시는 건가요?
특별히 이유가 있는지 확인이 필요합니다.
Tr의 경우 OnSuccess, OnFail 이벤트로 트랜잭션의 성공/실패 여부를 확인할 수 있습니다.
TR이벤트는 단순히 트랜잭션 성공/실패 여부만 확인합니다.
또한 변경된 데이터셋의 값만 서버쪽으로 넘겨집니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : SEC LCD
>* 문의할 Component명 및 버전 : MxDataSetU
>* DataSet 버전 : 2,0,1,79
>* Tr 버전 : MxLogicalTRU, 2,0,1,49
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>안녕하세요.
>
>TR을 이용하여 DATASET을 TX 하고 있습니다.
>
>TX를 <param name="KeyValue" value="JSP(I:di1=ADS,O:ds2=BDS)">
>
>이렇게 설정하고 BDS의 ONLOADCOMPLTE 이벤트에서 성공/실패 메세지를 뿌려줍니다.
>
>그런데, 이때 BDS의 ONLOADCOMPLETE 에서 성공 또는 실패시에
>
>성공은 상관없는데, 실패 했을 때도 ADS의 RowStaus가 NORMAL이 됩니다.
>
>BDS의 ONLOADCOMPLETE 이벤트까지는 RowStatus를 INSERT, UPDATE로 제대로 찍어주는ㄷ네
>
>BDS ONLOADCOMPLETE 이벤트를 빠져나가면 ADS의 RowStatus를 NORMAL로 바꿉니다.
>
>이를 방지하거나 우회하고자 하는데(실패시에는 ADS의 RowStatus를 이전꺼로 유지.)
>
>좋은 방법이 있을까 하고 문의드립니다.
>
>감사합니다.