3

나는 엑셀 파일을 읽고 있는데 그 내용에 접근하고 싶다. 이 연결 문자열을 사용하고 있습니다.

connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties=Excel 12.0;", Server.MapPath(fileName));

하지만이 오류가 나타납니다.

'Microsoft.ACE.OLEDB.12.0'공급자가 로컬에 등록되지 않았습니다.   기계.

내 서버가 64 비트 운영 체제에서 실행 중입니다. Microsoft Office Professional Plus 2010 (32 비트) 및 Microsoft Access 데이터베이스 엔진 2010을 설치했습니다.

문제가 무엇입니까?

2 답변


1

그 이유는 ACE.OLEDB.12.0이 64 비트 운영 체제에서 작동하지 않기 때문입니다.

이것을 참조 할 수 있습니다.법정게다가. 너는 ~해야 해.여기에서 패치를 다운로드하십시오..

연결된 질문


관련된 질문

최근 질문