2

Microsoft Access 2007 데이터베이스 파일 (.accdb)에 연결하려고합니다. 다음 공급자를 사용하여 데이터베이스에 연결하면 정상적으로 작동합니다.다른 SQL 공급자/연결 문자열을 찾고

 OleDbConnection con = new OleDbConnection(); 
     con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\MyDatabase.accdb"; 
     con.Open(); 

제공됨 Microsoft Office 또는 Access 데이터베이스 엔진이 설치되어 있습니다. 제 질문은 : 해당 구성 요소 중 하나를 설치하지 않고 .accdb 파일에 연결할 수 있습니까? 그렇다면 연결 문자열은 어떤 모양입니까?

답변

1

... 제공됨 Microsoft Office 또는 Access 데이터베이스 엔진이 설치되어 있습니다. 제 질문은 : 해당 구성 요소 중 하나를 설치하지 않고 .accdb 파일에 연결할 수 있습니까?

제 나이가 32 비트 "제트"데이터베이스 엔진 설치 기본 윈도우의 일부이지만

  • 에만 .MDB 파일 작업을 할 수 있으며,
  • 만 사용할 수 있습니다 32 비트 애플리케이션

.accdb 파일을 조작해야하는 경우 최신 Access Database Engine (a.k.a. "ACE")이 필요합니다.

관련 문제