본문 바로가기

제가 쓴 책/초보자를 위한 C# and Database 완벽가이드4

97-2003 엑셀 파일 불러올 때 숫자형 데이터 안보이는 문제 제 책에 있는 엑셀 리더기 만들기에서 소개한 OLE DB를 이용하여 엑셀 2007에서는 숫자형 데이터가 잘보이는데 97-2003 버전의 엑셀 파일을 불러올 때 숫자형 데이터가 표시안된다는 요청이 있어서 체크를 해보았습니다. Excel은 버전에 따라 내부적으로 처리하는 방식이 조금씩 다른 것을 엑셀 응용 프로그램을 만들면서 경험했었는데 이런 요청이 있어서 혹시 10번 이상 체크하고 테스트한 코드가 문제가 있나 하는 일말의 염려와 함께 다시 테스트를 해보았는데 정상적으로 동작을 해서 요청 부분에 대한 내부적으로 어떤 이유에서 이런지는 찾지 못했지만 97-2003 버전의 엑셀 파일을 불러올 때 숫자형 데이터가 표시 안되는 문제의 답은 의외 간단히 찾았습니다. 바로 숫자 앞에 '을 붙여주어 처리하면 됩니다. 다.. 2011. 1. 21.
Oracle SQL Developer를 이용한 칼럼 데이터 타입, 크기 검색 C#을 이용하여 오라클에 존재하는 테이블에 데이터를 삭제, 추가, 변경 등과 같은 작업을 수행할 때 파라미터 변수를 설정하고 데이터 타입과 크기를 설정해줘야 에러가 발생하지 않습니다. 이렇게 데이터 타입, 크기를 파악하기 위해서 제 책에서 설명한 것처럼 USER_TAB_COLUMNS를 이용해도 되지만 오라클사에서 제공하는 Oracle SQL Developer를 이용해서 간단히 확인 가능합니다. 다운로드 및 실행 http://www.oracle.com/us/products/tools/index.htm 사이트에 접속하여 아래로 내려가면 나타나는 Oracle Development Tools에서 SQL Developer를 클릭하여 다운로드 페이지로 이동합니다. JDK를 기준으로 JDK 포함, JDK 미포함 2 .. 2010. 10. 11.
Loopback Adapter 설치 제 책에 나와 있는 C#으로 Oracle를 핸들링하는 부분을 공부하시기 위해 Oracle을 설치하고 학습하다 보면 에러가 발생하는 경우가 드물게 있는데 예를 들면 "Memory~~~", 그에 대한 대안으로 어떤 경우는 윈도우즈 환경에서 Loopback Adapter를 설치해야 할 때도 있습니다. 이럴 경우 다음과 같은 순서대로 설치해주면 됩니다. (비스타 환경 기준) 1. 하드웨어 추가 마법사를 시작합니다. 2. 새 하드웨어 추가 3. 네트워크 어뎁터 선택 4. Loopback Adapter 선택 그러면 다음과 같이 설치할 준비가 되었다는 화면이 나타납니다. 다음 버튼을 눌러서 설치하면 됩니다. 2010. 9. 10.
논리 연산자와 조건부 논리 연산자의 비교 제 책 41 페이지에서 설명한 논리 연산자 중에서 &(AND 연산)은 2개의 조건식을 모두 비교하여 그 결과를 참, 거짓으로 구분했으며 |(OR 연산) 역시 2개의 조건식을 모두 비교하여 그 결과를 참, 거짓으로 나타내었습니다. A, B 2개의 조건식이 있을 때 이를 논리 연산자를 이용할 경우 다음과 같은 비교를 통해 참(True), 거짓(False)을 구분합니다. A B AND(A & B) OR(A | B) 거짓 거짓 거짓 거짓 거짓 참 거짓 참 참 거짓 거짓 참 참 참 참 참 위에서 보면 A, B 조건식에서 AND 연산은 A, B 모두 참(True) 경우에만 참입니다. 그렇다면 만일 A 조건식이 거짓일 경우에는 B 조건식을 검사할 필요가 있을까요? 없을까요? 검사할 필요가 없겠죠? 마찬가지로 OR 연.. 2010. 8. 25.