2012-04-03 5 views
0

이것은 사용하고있는 연결 문자열입니다.OleDbConnection 연결 문자열 데이터 원본 오류

string connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\CULVERT2.DBF;Extended Properties=dBASE IV;"; 

내가받는 오류는 C:\CULVERT2.DBF' is not a valid path입니다.

C# 및 .NET을 사용하여 4

왜 파일을보고하지 않는

?

+0

위치 :이 SO 질문에 지정된 SQL Server에 대한 해결 방법을 시도해보십시오? –

답변

0

당신은 데이터 소스 따옴표 속성뿐만 아니라 주변의 확장 속성을해야 할 수도 있습니다 파일에 대한 사용 권한이 있음)

업데이트 :

http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/7a3f7bc0-a5c5-45ee-a488-fc262e795ec6에 따라 파일 이름이 아닌 폴더 만 지정해야합니다. 귀하의 경우에는 그냥 C:\

+0

유감스럽게도이 솔루션은 작동하지 않으며 동일한 오류가 발생합니다. 'C : \ CULVERT2.DBF'은 (는) 올바른 경로가 아닙니다. 또한 파일 이름을 확인했습니다. 철자가 정확하며 대문자로 표기됩니다. – Nords

+0

또한 연결을 열려고하는 프로세스에서 사용 권한을 사용할 수 있는지 확인할 수 있습니까? – PinnyM

+0

방금 ​​구현 한 솔루션으로 Visual Studio를 관리자 권한으로 실행 했으므로 올바른 권한이 있어야하지만 여전히 동일한 오류가 발생했습니다. – Nords

0

이보십시오, 당신은 파일 이름이 지정되어 있는지 확인 할 수 있습니다 또한

string connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"C:\\CULVERT2.DBF\";Extended Properties=\"dBASE IV;\""; 

:

string connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\CULVERT2.DBF;Extended Properties=dBASE IV;"; 
+0

슬프게도이 문자열을 사용하여 연결을 열려고 할 때 여전히 동일한 오류가 발생합니다. 'C : \ CULVERT2.DBF'은 올바른 경로가 아닙니다. – Nords

관련 문제