나는 ADO.NET을 사용하여 Excel 파일을 읽을 때 오는에서 다음 방지하기 위해 노력하고있어 위해 :읽기 전용 ADO.NET 연결 문자열을 엑셀
파일을 열 수 없습니다 Microsoft Jet 데이터베이스 엔진 ' '. 이미 다른 사용자가 독점적으로 열었거나 해당 데이터를 볼 수있는 권한이 필요합니다.
나는 다른 사용자가 파일을 열었으므로 일어나는 것을 알고 있지만, 제거 할 수는 없습니다. 내 연결 문자열에 Read Only=True;
을 추가하려고 시도했지만 작동하지 않습니다. 나는 또한 연결의 Mode
을 읽기 전용으로 설정하려고 시도했지만 C#으로 어떻게해야하는지 알 수 없다. 도움을
Provider=Microsoft.Jet.OLEDB.4.0; data source=test.xls; Extended Properties="Excel 8.0;HDR=No;IMEX=1"
감사 :
여기 내 연결 문자열입니다!
당신은 Microsoft Jet 데이터베이스 엔진이 아닌 다른 공급자를 사용하려고 했습니까? – Alain
다른 사람들이 있습니까? – zsalzbank
톤이 있습니다 : http://www.connectionstrings.com/하지만 파일에서 작동하는 것은 아닙니다. 제트 공급자가 파일을 열지 못하면 구식으로 열어 보지 않으시겠습니까? '열기'와? – Alain