2014-07-25 2 views
-1

최근에 Visual Studio 작업을 시작하고 규칙을 준수하기 위해 데이터베이스 파일 (이 경우에는 Northwind.accdb)에 연결하는 간단한 응용 프로그램을 설계하려고합니다. Microsoft Access와 함께 제공된 샘플 - 일부 선택된 정보를 XML 파일로 전송합니다.Visualstudio에서 연결 문자열이 연결되지 않음

작업 수행을 위해 작성된 코드의 핵심은 있지만 실행하려고 할 때마다 "설치 가능한 ISAM을 찾을 수 없습니다"라는 예외가 throw됩니다. 나는 꽤 오랫동안이 오류를 조사하고, 아무 소용에 MS 액세스 재배포를 다운로드 한 후, 나는 문제가 내 연결 문자열에 놓여 거의 확신 : 나는 아마 다스를이를 작성하는 시도했습니다

strDataPath = My.Computer.FileSystem.GetParentPath("Northwind.accdb") 
strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" & _ 
     "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; Data Source=" + strDataPath + ";Persist Security Info=False;" 

모든 종류의 다른 속성을 가진 다른 방식이지만, 비록 내가 뭘하려고해도 항상 같은 오류 메시지로 끝난다. 이 연결 문자열을 작동 시키려면 어떤 구문을 사용해야합니까? 아니면 내 코드 어딘가에 또 다른 오류가있을 수 있습니까?

strConnection = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + strDataPath + ";Persist Security Info=False;" 

연결 문자열의 Driver 부분은 ODBC 연결 문자열에 사용됩니다

+0

http://stackoverflow.com/questions/512143/error-could-not-find-installable-isam의 정확한 사본입니다. – cybermonkey

+0

그것을보고 시도해 보았지만 여전히 작동하지 않았습니다. – Vincents

답변

1

이보십시오. OleDB 연결 문자열에는 필요하지 않습니다.