2014-04-14 3 views
0

Access 데이터베이스를 열려고합니다. C에서 Access Database 연결

OleDbConnection conn = null; 
OleDbDataReader reader = null; 


conn = new OleDbConnection(
    "Provider=Microsoft.ACE.OLEDB.12.0; " + 
    "Data Source=" + @"C:\test.accdb"); 
conn.Open(); 

그러나 conn.Open에

, 나는 예외를 받고 있어요 - 인식 할 수없는 데이터베이스 형식을 "C : \ test.accdb"임 '그래서 액세스 2010이 DB를 생성

, 나는에 노력하고 있습니다 http://www.microsoft.com/en-us/download/details.aspx?id=13255 하지만 "Microsoft.ACE.OLEDB.12.0 '공급자가 로컬 컴퓨터에 등록되지 않았습니다." 이제이 문제를 해결하려고합니다 : http://www.microsoft.com/en-us/download/details.aspx?id=23734 그리고이 인식 할 수없는 데이터베이스 형식을 얻는 중입니다. 예외.

답변

0

이 솔루션이 작동하는 이유를 설명하기 위해이

OleDbConnection Con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\test.accdb"); 
+2

당신이 대답을 확장 할 수 시도? –

+0

이 기능을 수행합니까? –

+0

정확성을 확인하는 데 필요한 설정이 없습니다. 내 의견은 대답의 맥락에 관한 것이 었습니다. 미래의 사이트 방문자가 왜 이것이 올바른 대답인지 알 수 있도록 설명해야합니다. –