최근에 C# 또는 VB.NET에서 .NET을 사용하여 MS-ACCESS 데이터베이스에 연결하는 방법을 another question으로 만들었습니다. MDB와 의도 한대로 그냥 작동했지만에만 적용으로 다음과OLEDB를 통해 ACCDB 형식의 MS-ACCESS 데이터베이스에 연결
conn.Open();
에서 예외 발생 :
alt text http://dl.dropbox.com/u/3045472/accdb_fail.png
이 작업을 수행하는 또 다른 방법이 있나요를? 원래의 의도 (original question에 명시된 바와 같이)는 일부 (실제로는 많은 부분) 필드를 수집합니다.
대답의 핵심은 MDB는 제트 4 형식 (또는 이전 형식이 때문이다 예를 들어, 제트 3. x 및 Jet 4 공급자에서 뒤로 읽을 수 있음) ACCD는 ACE (실제로 Jet 4.5 또는 Jet 5)의 형식이므로 ACE 용 공급자를 사용해야합니다 (ACE에 대한 읽기/Jet 4/3.x 및 아마도 Jet 2.x를 작성하십시오). –
실제로는 아무런 설치 작업 없이도 작동했지만, 클라이언트에 필요할 경우에 대비해 링크를 유지하고 있습니다. 감사합니다! – Marcelo