2013-07-16 4 views
0

나는 현대 기계에서 실행해야 할 꽤 오래된 코드를 가지고있다. 이 코드의 목적은 Excel 파일을 읽고 그것에 대한 멋진 것들을하는 것입니다.Jet Excel 데이터베이스 연결 용 ReplaceMent?

private static readonly string CONNECTION_STRING_TEMPL = 
"Provider=Microsoft.Jet.OleDb.4.0; data source={0}; Extended 
Properties=\"Excel 8.0;HDR=YES;IMEX=1;\""; 

이 지금은 많은 것을 Jet.OleDB을 좋아하지 않아 현대 OSses (특히 64 비트)과 같습니다

엑셀 파일에 연결 문자열은 다음과 같다.

그냥 연결 문자열을 변경하여 대체품으로 사용할 수있는 "최신"드라이버가 있습니까? (I 완전히 국가의 THER 최신 기술을 사용하여 코드를 다시 작성하고 싶지 않아요.

답변

1

을 당신은 ACE.OLEDB

private static readonly string CONNECTION_STRING_TEMPL = "Provider=Microsoft.ACE.OLEDB.12.0;" + 
         "Data Source=" + FilePath + ";" + 
         "Extended Properties='Excel 12.0;HDR=Yes;IMEX=1' "; 
+0

이 일을 시도 할 수 있습니다, 감사합니다. –