2011-11-19 5 views
0

Visual Studio 2010 C# 및 Microsoft Access 2007을 사용하여 응용 프로그램을 만들었습니다. 새로운 기능으로 일부 오류가 발생합니다. 전에 MySQL을 데이터베이스로 사용해 보았지만 MS Access 2007로 변경했을 때 데이터베이스 형식이 인식되지 않는다는 오류가 발생했습니다. 이 enter image description hereVisual Studio 2010에서 데이터베이스를 찾을 수 없습니다. C#

내가 만든 데이터베이스의 파일 형식이 .accdb입니다 :

다음은 인쇄 화면입니다. 도와주세요. 감사합니다

+5

파일이 존재하는 이유는 무엇입니까? Windows 탐색기를 사용하여 존재하는지 확인하는 것이 좋습니다. –

+1

명백한 점을 지적하는 것에 유감스럽게 생각하지만 C : \ gxi.accdb는 Windows 탐색기에 있습니까? –

+0

@NathanialWoolls : 도움에 감사드립니다. 그래도 새로운 오류가 발생했습니다. 방금 내 질문을 편집했습니다. 감사합니다 – sean

답변

3

당신은에만 적용 데이터베이스가 오래된 연결 Access 2010 Driver를 설치 한 다음 이런 방식으로 연결 문자열을 변경하는 데 사용하는 드라이버 :

string MyConString = Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\pathofyourDatabase.accdb 
+0

감사합니다. 이것은 정말로 나를 도왔다. 지금 오류가 없습니다. 감사. – sean

0

는 어느 데이터베이스를 암호화하거나 적절한 액세스 권한이 없습니다 아키텍처 용 엔진 (x86/x64). Visual Studio도 32 비트이며 아마도 x64 데이터베이스에 연결할 수 없습니다. this post을 참조하십시오.

관련 문제