C# OLEDB로 엑셀 읽기 시 문자 또는 숫자가 읽히지 않을 때
엑셀 읽어서 체크드 리스트에 바인딩하고 있었다.테스트로 만든 엑셀에 데이터를 1열에 1, 2, 3, 4, AAA, 5, 6, 7 이렇게 넣었다.그런데 AAA가 빈 문자열로 읽혀지는 것이었다.그래서 구글링을 했더니 역시나 해답은 있었다.OLEDB 연결자에 IMEX=1을 추가해 주면 된다. 엑셀을 읽을 때, 처음 몇 로우를 읽은 후 얘가 문자열 타입인지 숫자 타입인지 결정한다고 한다. 그럴 경우, 다른 타입의 데이터가 들어가 있으면 위와같은 문제가 발생하는 것이었다.내 경우는 1, 2, 3, 4 읽었더니 "어!! 숫자네" 하다가 AAA가 나오니 무시한 거였드랬다.즉, 어땠든 IMEX는 Default가 0이다. IMEX=1로 하면 되더라는 말씀
2014. 9. 17.
2014 스페인 농구월드컵 대한민국 대진표
얼마만에 세계무대인가!!!물론 최하위의 전력이지만 승부를 떠나서 그들의 건투를 빌어본다. 2014 FIBA 농구 월드컵 1. 대회일정: 2014. 8.30(토) - 9. 14(일) 2. 대회장소: 스페인, 마드리드 외 5개 도시 3. 참 가 국: 24개국 ❍ A조 - 브라질, 이집트, 프랑스, 이란, 세르비아, 스페인 ❍ B조 - 아르헨티나, 크로아티아, 그리스, 필리핀, 푸에르토리코 세네갈 ❍ C조 - 도미니카공화국, 핀란드, 뉴질랜드, 터키, 우크라이나, 미국 ❍ D조 - 앙골라, 호주, 한국, 리투아니아, 멕시코, 슬로베니아 4. 한국전 경기일정 (현지 시간) ❍ 조별리그 1차전 2014. 8.30(토) 12:30 한국 vs 앙골라 2차전 8.31(일) 12:30 한국 vs 호주 3차전 9. 2(화..
2014. 8. 25.
MSSQL 피벗 사용하기
집계 쿼리 시 빈번하게 사용되는 피벗 쿼리MSSQL에서 피벗은 2005버전 이상부터 사용 가능하다. 하위 버전은 case when으로 구현해야 한다. 동적 피벗을 만들어서 사용하기도 하니 알아두도록 하자. -- Pivot table with one row and five columns SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days, [0], [1], [2], [3], [4] FROM (SELECT DaysToManufacture, StandardCost FROM Production.Product) AS SourceTable PIVOT ( AVG(StandardCost) FOR DaysToManufacture IN ([0], [1], [2], [3], [..
2014. 7. 10.