게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
**필수입력사항**
* 고객(업체)명 : LIG Nex1
* 제품 버전 : 4.0
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
서버로 부터 데이터 저장을 위해 TR 객체를 사용해서 DataSet을 전달 했습니다.
Grid 내에서는 데이터가 업데이트인 것으로 표기가 되고, Transaction을 전달 하기전 DataSet의 RowStatus 를 확인 했을 때도
3(Update)으로 확인이 되었습니다.
서버에서 GauceDataSet gds1 = gauceRequest.getGauceDataSet("IN_DS1");을 통해 DataSet을 받았고,
아래
for(int i = 0; i < 10; i++){
//System.err.println("GDS INFO >>> " + gds1.getDataColCnt());
for(int j = 0; j < gds1.getDataColCnt(); j++){
System.err.println("JOB TYPE >>>>> "+gds1.getDataRow(i).getJobType()+" DDDD >>> "+gds1.getDataRow(i).getColumnValue(j));
}
}
을 통해 확인을 해 보니 전체 데이터의 getJobType이 2로 나옵니다.
왜 이런 것인지 확인 부탁드립니다.
|
안녕하세요.
보내주신 화면 소스를 보면 DataSet 의 UseChangeInfo 속성을 false 로 사용하고 계십니다.
UseChangeInfo = false 일때는 DataSet의 모든 Data를 Insert Status로 인식하여 Server로 전송합니다.
메뉴얼 : http://member.shift.co.kr/ComponentManual/AMX/Basic/DataSet/Properties/UseChangeInfo/UseChangeInfo.htm
감사합니다.