게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : SDS
* 문의할 Component명 및 버전 : 1.1.x.x
* DataSet 버전 :
* Tr 버전 :
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
[질문의 요지]
(1) DataBase에서 검색한 데이터가 하나도 없습니다.
DataSet.size() == 0;
--------------------------------------
이름 학번 학과
--------------------------------------
--------------------------------------
(2) 화면에서 필요한 내용을 입력한다.
--------------------------------------
이름 학번 학과
--------------------------------------
정성철 001 인터넷
....
정성철 001 인터넷 (중복등록)
--------------------------------------
(3) 저장시 중복된 학번이 있음을 alert() 창으로 확인시켜준다.
위 (3)의 처리를 하고 싶습니다.!!!
-----------------------------------------------------------------------
List tableData = (List) SQL 처리의 결과값;
tableData.size == 0 일때 //DB에서 검색한 데이터가 아무것도 없을때
DataSet 에는 아무것도 안 들어있습니다.
--------------------------------------
이름 학번 학과
--------------------------------------
정성철 001 인터넷 // ds_student.AddRow();
.... // ds_student.AddRow();
정성철 001 인터넷 // ds_student.AddRow(); (중복등록)
--------------------------------------
ds_student.AddRow(); 를 사용하여 학생을 한명 추가하고,
만약 학번이 같은 사람이 추가되면 alert("등록된 학생입니다."); 창을 보여주려고 합니다.
그런데, 같은 화면의 위쪽에서 등록시킨 학생인지
- (DB에 저장되지 않아서 검색한 내용이 DataSet에 없지만, 등록시키기 위해서 기록만 한 학생) 에 대한 체크를
DataSet을 사용해서 하려고 하니, 정확한 체크가 안되는것 같습니다.
var regist_NO = 등록시키기 위해서 기록한 학생 번호;
for(i=0; i<ds_student.CountRow; i++) {
if (ds_student.NameValue(i,"NO") == regist_NO){ //ds_student에는 아무런 내용이 없어서 체크가 되지 않음
alert("등록된 학생입니다.");
}
}
DataSet을 사용하지 않고, 체크할 수 있는 방법이나, 사용가능한 다른 Property가 있나요?
감사합니다.!