2009-10-30 3 views
1

기존 MS Access 데이터베이스를 조작해야하는 Compact Framework 응용 프로그램을 개발 중입니다. 분명히 CF는 Access 데이터베이스 또는 ODBC를 지원하지 않습니다. 데이터베이스를 변경하지 않고 어떻게이 작업을 수행 할 수 있습니까?Compact Framework에서 MS Access 데이터베이스를 어떻게 사용합니까?

+0

Access 데이터베이스 또는 Jet/ACE 데이터 저장소를 사용하려고합니까? 차이점을 모르는 경우 사용을 고려하지 않아도됩니까? –

답변

2

간단히 말해서 대답은 당신이하지 않는다는 것입니다. CF는 원격 또는 로컬 Access 데이터베이스에 연결할 수 없습니다.

데이터베이스가 PC에있는 경우 데이터 도메인에 특정한 방법을 노출하여 데이터베이스에 대한 액세스 (말장난 없음)를 제공하는 간단한 WCF 서비스를 만듭니다. 예 : GetCustomerByID) 또는 일반적으로 (예 : ExecutSQL).

그러나 이렇게하면 앱을 가지고 있지 않기 때문에 유지 관리 할 서비스와 연결 파이프 라인이 있기 때문에 많은 복잡성이 추가됩니다.

주위에 어떤 방법이 있으면 SQL Compact 저장소에서 데이터를 가져 오려고합니다.

+0

COM 개체로 수행 할 수 있습니까? –

+0

또는 ODBC를 사용 하시겠습니까? ................. –

+0

COmpact Framework는 ODBC를 지원하지 않으므로 완전히 지원되지 않습니다. 당신은 확실히 COM 객체를 C++로 작성하여 데이터베이스와 통신하고 COM 객체를 CF 객체로 래핑하는 엄청난 노력을 감당할 수 있습니다. 그러나 WCF 서비스를 만드는 것이 * 적은 노력 일 것입니다. – ctacke

관련 문제