64bit vista 에서 .net 개발시 32bit 프로그램 처리
개발 기간 중에 피시를 바꾸게 되었다.
근데 이게 왠걸.. 나름 성능 좋은 피시를 받은거다.. 오오오 ~ ^^

이에 삘 받아서 vista 64bit 로 설치를 하고 아주 만족해 하는데.

허걱 소스 컴파일을 하니 실행이 안된다.
퐝당하다... ibatis.net 을 이용해서 .net 의 system.data.oracleClient 를 어셈블리에서
읽어서 사용하는 로직인데 그놈이 런타임에 에러를 낸다.

google, ibatis, m$ 등지에서 vista 권한 관련하여 *.dll 을 못읽어 온다는 류로 검색을 반나절이나 했다.
점심시간이 다가왔을때즘엔 xp로 갈아 탈까 까지 고민하고 있다..

그러다가.. 뇌리를 스치다가 때리는 생각.. .net 2.0 이 32bit 라이브러리 아닌가!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
한참이나 멍하게 입만 벌리고 있다가
수정 한다.

.net 을 vs에서 개발 한다면 컴파일 옵션에 anyCPU를 x86으로 바꾸어 컴파일 하면 된다.
커멘드에서 컴파일 하면 컴파일 옵션으로 -86을 넣어 준다.


by 쿠리 | 2008/05/23 11:33 | 트랙백 | 덧글(0)
start with ~ connect by 에서 키 칼럼이 존재하여 root 가 동일존재 시
start  with  지점에  데이타 값이 동일하면
그 값을 기준으로 자식들의 덩어리가 동일하게 여러개 만들어 진다.
이를 해결 하려고 작업해 봤다.

왠지 조금 찝찝 하지만 결과는 확실하게 정확하다.
이 글 보는 이가 더 나은 방법을 제시해주셨으면 한다.. 쩝..

 select
skind, 
wd_sys
,                                                   // wd_sys 가 다르면 sys_cd가 같아도 되는 경우이다.
sys_cd,
high_sys
from  tbk200_table
 start with
high_sys is null                                                  //부모값이 널이면 최상이라 규칙한다.
 connect by prior
 sys_cd = high_sys

이렇게 해결 했다. 먼가 찜찜 하다.. ............................... 쩝..

select distinct skind,  wd_sys, sys_cd, high_sys, sys_nm, main_sys, LEVEL from  tbk200_table
 start with (high_sys is null or trim(high_sys) is null)
 connect by prior
 sys_cd = high_sys
 order by wd_sys, level

by 쿠리 | 2008/05/14 09:32 | oracle | 트랙백 | 덧글(0)
전장케이블 관리용 gdi+ Control 만들어 본다.
케이블 관리 시스템 에서
케이블의 경로와 이동 연결 키타 등등을
화면상에 표현 해야 된다고 한다.

다이렉트x 로 구현 하느냐 gdi+ 로 구현 하느냐
망설이다 gdi+ 가 여러 모로 낫다고 판다하여 구연 한다.

나도 블르그에서 많은 정보를 얻으니
이참에 정보를 제공 하고자 한다.

기능.
확대 축소
연결
이동
삭제
최단거리
최단경로
다중선택 다중연결
추가선택 추가연결
부분 선택취소, 부분 연결취소
등등


동영상 참조...



by 쿠리 | 2008/05/13 00:53 | Csharp | 트랙백 | 덧글(0)
vista shift+space reg file
레지스트리로 보관하자..

xp는
뭐 다 알잖아.. 종류3.

vista
shiftSpace.reg
by 쿠리 | 2008/04/21 22:41 | 트랙백 | 덧글(0)
reflaction :: GetValue(object obj, null) 에서 obj 를 자꾸 착각하고 잊는다.
ecmsProjcet 중에..

예전에 확실히 해두지 않코 넘기니깐
다시할땐 착각과 오률 범하게 된다.


        PropertyInfo ppi =model.GetType().GetProperty(propertyName);
        if (ppi != null) {
          Value = ppi.GetValue(model, null);
        }
        else {
          Value = model.Id;
        }


저 빨강색 자꾸 대상을 착각하고 그런다.. 쩝...

아래코드 보면 다신 안까묵을꺼다.

Quri quri = new Quri();

PropertyInfo ppi = quri.GetType().GetProperty("FullName");

ppi.GetValue( quri,  null);


by 쿠리 | 2008/04/18 16:22 | Csharp | 트랙백 | 덧글(0)
< 이전페이지 다음페이지 >