2016-08-26 10 views
2

CSV 파일 가져 오기를 처리해야합니다. 레거시 솔루션은 MFC 및 ADO 텍스트 드라이버를 사용하여이를 관리합니다. 해당 Schema.ini 파일 내에 TextDelimiter- 옵션을 지정할 수 있다는 것을 알고 있습니다.mfc에서 ado를위한 Schema.ini 내에서 TextDelimiter를 비활성화 할 수 있습니까?

일부 입력 파일에서는 해당 파일에서 사용되지 않는 문자를 지정할 수 없습니다.

우리의 모든 파일은 CP1252로 인코딩되어 있으므로 다른 인코딩을 처리 할 수 ​​없으므로 "☃"(SNOWMAN, U + 2603) 또는 그런 것들이 해결책을 제공하지 못합니다.

[Import.txt] 
ColNameHeader=False 
Format=Delimited(;) 
TextDelimiter= //← omit character doesn't work! 
col1=... 

나는 또한 허용 값 불일치의 위험을 감소시킬 일련의 문자를 정의 할 수 없습니다 : 나는 문자를 생략하면

는 ADO는 다시 기본 문자 (쌍 따옴표) 떨어질 것으로 보인다 :

[Import.txt] 
ColNameHeader=False 
Format=Delimited(;) 
[email protected]#[email protected] // produces error when opening the ADO connection! 

그래서 내 질문은 : 그것은 가능 비활성화기능를 completly하는? 나는 자동 텍스트 구분을 원하지 않는다.

코드는 MFC와 ADO를 기반으로 C++로 구현되어 있으므로 ADO.NET 솔루션이 도움이되지 않습니다.

답변

1

이 그것을 수행해야합니다

TextDelimiter=none 
+0

감사합니다! 그것은 작동합니다 :-) – UChef