2017-11-20 3 views
0

로그인 양식을 포함하고있는 C#의 프로젝트에서 작업하고 있습니다. 그러나 아직까지는 연결이 작동하지 않습니다. 내C#에서 Microsoft Access 데이터베이스에 연결

OleDBConnection 

객체는 연결 문자열

@"Provider=SQLOLEDB;" + @"Data Source=" + Assembly.GetExecutingAssembly().CodeBase + "DATABASE_NAME.accdb" + @"Persist Security Info=False;" 

(지저분한는 내가 아는)

주를 가지고 : 나는 아무 소용와 다른 공급자

Microsoft.Jet.4.0 
Microsoft.ACE.12.0 

모두 노력했다. 저는 C# 코드를 Debug 폴더에있는 Access 데이터베이스에 연결하려고합니다.

도움 주셔서 감사합니다.

+1

Microsoft.ACE.12.0을 사용하면 예외/스택 결과가 어떻게됩니까? –

+0

" 'Microsoft.ACE.12.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다 ..." –

+1

설치 : https://www.microsoft.com/en-us/download/details.aspx?id=54920 –

답변

0

ConnectionString에 대해 들어 보지 못했다면 모든 제공자에게 올바른 연결 문자열을 찾을 수있는 매우 편리한 웹 사이트입니다. 주의 할

https://www.connectionstrings.com/

한 가지는 당신이 공급자를 사용하기 전에 먼저 설치해야하므로 모든 공급자 드라이버가 컴퓨터에 설치 될 수있다.