C#

2017-04-21 2 views
0

을 사용하여 dbase .dbf 파일을 DataTable로 가져 오기 저는 VS Express 2013에서 C#을 사용하여 dbase dbf 파일을 DataTable로 가져 오는 방법을 찾기 위해 인터넷을 조사했습니다 (어쨌든 Google). 데이터가 데이터베이스 (일반적으로 Access)에 있고 dbf 파일이 FoxPro에 있다고 가정합니다. 독립 웹 사이트에서 다운로드 한 독립 실행 형 dbf 파일이 SQL 서버 데이터베이스에 저장됩니다. DataTable에 데이터를 가져올 수 있다면 SQL Server로 가져 오는 것이 쉽습니다. 파이썬에서 dbf 데이터를 DataFrame으로 가져 오는 것은 한 줄의 코드입니다 - 여러분이 simpledbf를 가져오고 있다고 가정합니다. 비슷한 프로세스를 C#에서 사용할 수 있습니까? 어떤 통찰력C#

덕분에

+0

[이 질문에있는 코드] (http://stackoverflow.com/questions/22361457/c-sharp-read-from-dbf-files-into-a-datatable), 특히 OLEDB를 사용하여 실제 질문? – stuartd

+0

실제로 dBase 및 VFP의 기본 구조는 비슷하며 OleDB를 통해 정확히 동일한 연결 프로세스를 사용할 수 있습니다. 연결이 .dbf 파일이있는 PATH를 가리키는 지 확인하십시오. Microsoft Visual FoxPro 드라이버는 다른 OleDb 연결에 문제가있는 경우 잘 작동합니다. – DRapp

답변

0

내가 할 수있는이 질문에 대한 답을 발견 한 내용에 다소 섭섭하게 생각합니다. 나는이 dbf 파일이 주 (state)로 운영되는 웹 사이트에서 왔기 때문에 FoxPro 대신 오래된 기술, 즉 dbase라는 가정하에 운영하고있었습니다. 마지막으로 MS Visual FoxPro 용 드라이버를 설치하고 다운로드하여 설치하고 새 연결 문자열을 지정했습니다. 그리고 코드가 즉시 작동했습니다. 그래서 내가 배운 교훈은 당신이 다루고있는 기술의 유형을 확신하는 것입니다. 불편을 끼쳐 드려서 죄송합니다.