2012-09-11 5 views
2

C#에서 dbase III 파일을 열어야합니다. 중요한 점은 파일의 .dat 확장자가 .dbf가 아니라는 것입니다. OleDB와 Odbc를 모두 시도했으며 두 파일 모두 .dbf 확장자가 필요합니다.확장자가 .DAT 인 .DBF 파일을 여는 방법

파일의 이름을 바꾸는 것은 옵션이 아닙니다. 이들은 GIS TAB 파일 세트의 일부로 고객으로부터옵니다.

아이디어가 있으십니까?

답변

1

은 내가 OLEDB를 연결이 "경로"데이터가 상주하는 ... 그러나, 나는 당신이 명시 적으로 .DAT 같은

select * from YourTable.DAT where SomeCondition; 

을 포함하는 파일 이름을 규정 할 수 있다고 생각 가리 수 있다는 것을 알고 귀하의 일반적인 쿼리는

select * from YourTable where SomeCondition; 

이고 OleDB 공급자는 ".dbf"확장명을 암시합니다. 그러나 .DAT로 명시 적으로 자격을 부여 했으므로 .DAT를 찾아야합니다. 또한 OleDB를 통해 공통 루트 (실제로는 FYI)의 하위 폴더에서 실제로 쿼리 할 수 ​​있습니다. 파일이 쓰기 가능 NTFS 볼륨에있는 경우

+0

Fsutil: hardlink이 시도. .DBF 파일도있는 경우에만 작업하십시오. 이는 확장이 무시됨을 의미합니다. –

+0

이 작품은 나를 .. – Irshad

0

이 파일에 하드 링크를 설정할 수 :

관련 문제