2010-07-12 2 views
0

64 비트 운영 체제에서 OLEDB를 사용하여 프로그램을 읽고 업데이트하고 Microsoft Excel 데이터베이스 파일을 Excel 파일에 설치하기 위해 Microsoft Access 데이터베이스 엔진을 설치했습니다. 그것은 여전히 ​​32 비트 잘 작동하지만 64 비트 컴퓨터에서 "파일 만들기 오류"오류가 발생합니다.Microsoft Access 데이터베이스 엔진 - 파일 작성 실패

나는 connectionstrings.com (http://www.connectionstrings.com/excel-2007)에 따라 다음 ConnectionString을 (VB.Net)을 사용하고 있습니다 :

lstrConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\temp\excelfile.xlsx;Extended Properties=""Excel 12.0;HDR=YES"";" 

어떤 조언을 크게 감상 할 수있다. 고마워요!

답변

2

64 비트 버전을 설치해야합니다. from here을 다운로드하십시오.

일반적인 해결책은 프로그램을 32 비트 모드로 실행하는 것입니다. 프로젝트 + 속성, 컴파일 탭, 아래로 스크롤, 고급 컴파일 옵션, 대상 CPU = x86.

관련 문제