1.명시적으로 TB_NOTNULL 칼럼으로 지정한 게 아니라는 얘기입니다. DB 컬럼이 NOT NULL 로 지정되어 있다보니 서버단에서 데이터셋의 속성을 TB_NOTNULL 으로 지정한 것 같은데, 일반칼럼으로 지정하려면 어떻게 해야 하는지에 대해 문의드린 겁니다.
3. 작성한 프로그램이 복잡한 것이 아니고 매우 간단한 프로그램인데, 그럼, 이 건과 관련해서는 직접 전화를 드려야 하겠네요.
수고하세요.
/*-----------------------------------------------------------------------------------*/
>질문 내용만으로 봤을 때에는 서버 문제는 아닌 것으로 보입니다.
>
>컴포넌트 단에서 문제가 발생하신 것으로 보이며, 주로 TR처리시에 문제가 발생하시는 것 같네요.
>
>1. NOTNULL 컬럼 질문은 이해하기가 좀 어렵네요.
>TB_NOTNULL로 지정된 컬럼이 있는 데이터셋에 값이 입력되지 않으면 에러가 발생하거나 포커스가 이동되지 않습니다.
>그리드에서 포커스가 이동되지 않는다는 것 같은데, 이 부분은 해당 그리드의 CanPosChanged 이벤트 등
>관련 로직을 어떻게 작성하셨는지 확인을 해보셔야 할 것 같습니다.
>
>2. 그리드가 Edit 상태일 경우 데이터셋에 값이 담기지 않은 상태이므로, 값을 입력하신 후 그리드에서 포커스가 빠져나오게 하셔야 합니다.
>
>3. 이 부분은 비정상적으로 동작하는 것 같은데 질문 내용만으로는 정확한 가이드를 드리기 어렵습니다.
>서버 문제라기 보다는 DataSet이나 Grid 부분을 확인해야 할 것 같습니다.
>
>4. 50077 에러가 발생할 경우에는 서버 로그를 함께 확인해보셔야 합니다.
>
>
>
>>//----------------------------------------
>>* 고객시스템명 :
>>* 문의할 Component명 및 버전 : grid 1.2.1.306
>>* DataSet 버전 : 1.2.1.67
>>* Tr 버전 : 1.2.1.42
>>* 문의 유형(질문/요청/참조) : 질문
>>* 내용 :
>>//----------------------------------------
>>
>>안녕하세요.
>>
>>Gause .Net 버전은 2009.01.30_5.0.2.5 입니다.
>>
>>이전에 com+ 버전을 사용하다 .Net 버전으로 변경하여 신규 개발중입니다.
>>com+에서 사용하던 경우와 비교해볼때 편리한 점도 있지만 이해가 되지않는 부분도 있어서
>>질문드립니다. 단순히 궁금한 사항이 아니라 심각한 오류가 발생하였기에 빠른 답변을 해주시면
>>고맙겠습니다.
>>
>>1. 서비스 작성내용중
>> com+ 에서는
>> "GauceDS.MakeDataSetInfo "telno" ,GAUCE_STRING , GAUCE_NORMAL_COL, 20,0"
>> 이런 코딩을 했었는데 ,Net버전에서는 이런 코딩이 필요없더군요,,
>> 그래서 그런지 몰라도 NOT NULL 칼럼인 경우는 무조건 입력되지 않으면 그리드에서 다른 칼럼,row 로
>> 이동되지 않는데, com+처럼 "GAUCE_NORMAL_COL " 로 임의 지정이 되지 않나요?
>>
>>2. 그리드에서 NOT NULL 인 칼럼에 값을 입력하고 그리드상의 포커스를 이동하지 않고 저장 버튼을 클릭하면
>> 데이터셋에서 값이 bind 되지 않는 것 처럼 값이 없다고 error message가 나옵니다.(물론 메세지 처리는
>> 저희가 코딩을 한것이지만요...)
>>
>>3. 또, 그리드 형식에서 insert/delete/update할때 tr처리후에는 dataset의 status가 normal로 clear되는게
>> 아닌가요? com+에서는 전혀 문제되지 않았었는데 .NET 에서는 이런 문제들이 마구 발생하네요--;
>>
>>4. 데이터셋의 row count가 50인데 insert/update를 48개까지는 정상적으로 처리되는데 49 이상부터는 50077 에러
>> 가 납니다. 여러가지 경우를 테스트를 해봤는데 마찬가지입니다. 도저히 이해가 되지 않네요.
>>
>>-----
>>
>>이상입니다. 사실 더 있는데 이런 문제들이 해결된 이후 상황을 보려고 합니다.
>>제발 빠른 답변부탁드립니다.
>>(e-mail: hjysson@cyberwin.co.kr )
>>
>>수고하세요^^
>>
>