2009-04-16 3 views
0

.dbf 파일을 사용하는 데 많은 문제가 있습니다. 나는 C#으로 작성된 응용 프로그램을 .DBF 파일에서 읽은 다음 다른 데이터베이스로 내 보냅니다. Microsoft dBase 드라이버를 사용해 보았지만 필요한 모든 .DBF 파일을 읽지 못했습니다. 즉, .DBF 파일 중 두 개에서만 데이터를 검색 할 수 있으며 Visual Studio에서 다른 .DBF 파일을 알려줍니다. 존재하지 않으며 내 입력 문자열이 너무 큽니다 계속 말합니다. 일부 Microsoft Visual Fox Pro 드라이버가 있지만 그 중 하나를 선택할 때마다 Visual Studio에서 연결을 만들 수 없다고 알려줍니다. 최악의 부분은이 응용 프로그램이 액세스 권한이없는 클라이언트 컴퓨터에서 사용된다는 것입니다. 내 응용 프로그램이 다른 사람들의 컴퓨터에서 작동 할 수 있도록 ODBC 데이터 소스를 어떻게 유지합니까? 나는 .DBFs에 익숙하지 않고, 어떤 드라이버가 가장 잘 작동하는지 전혀 모르고, 누군가가 나를 걸을 단계가 필요합니다.C#의 ODBC .DBF 파일

답변

2

이 DBF 파일은 Foxpro에서 제작 한 파일입니까? Foxpro 버전 7 이상으로 작성된 경우 ODBC 드라이버는 어쨌든이를 읽지 않습니다. 이 경우 대신 OLE-DB driver을 사용하십시오. 원본과 상관없이 파일을 사용할 수 있습니다. OLE-DB를 사용하면 ODBC 데이터 원본 오류로부터 벗어날 수 있습니다.

수정 : 스팸 링크가 제거되었습니다.

+0

안녕하세요, 이것이 작동하며이 클래스를 클래스 라이브러리에 추가했습니다. 유일한 문제는 클라이언트에게 전송할 때 로컬 컴퓨터에 해당 공급자가 없다는 것입니다. 클라이언트 시스템에서이 작업을 수행하려면 어떻게해야합니까? – jumbojs

+0

다운로드 페이지에 설치 프로그램 병합 모듈이 있습니다.이 모듈을 클라이언트에 설치하려면 작은 MSI에 패키지해야합니다. – stuartd

+0

해당 링크를 제거 할 수 있습니까? 한순간에 도움이되었을 수도 있지만 스팸 메일이되었습니다. – Halter

관련 문제