2010-05-18 2 views
3

Microsoft Access 2010 데이터베이스 (*)가 있습니다. 이제 Visual Studio 2010을 사용하여 WPF 응용 프로그램을 만들고 데이터베이스를 데이터 소스로 추가하려고합니다. 응용 프로그램에는 페이지를 탐색 할 수있는 프레임이있는 창이 있습니다. 지금까지 문제 없습니다. 그러나 :데이터 소스로 MS Access 데이터베이스가있는 WPF 응용 프로그램

-이 시나리오에서 데이터베이스를 설정하는 올바른 방법은 무엇입니까? 테이블 만? 또는 의 모든 내용을에 문의해야합니까? (가정 VS2010 회담 (?) 쿼리)

- 데이터베이스 데이터를 업데이트 할 수 있어야하고 레코드를 추가 할 수 있습니다. 어떤 관계는 링크 테이블 (many-to-many)을 거치며 nullable foreign key 관계가있다. 제대로 작동하려면 수동으로 조치해야합니까?

- 데이터 원본 VS2010을 추가하는 중에 내 Access 데이터베이스에서 xsd가 만들어졌습니다. 나는 xsd가 응용 프로그램이 올바른 방법으로 작동하도록 추가 조정이 필요할 수도 있다고 생각합니다. Access 데이터베이스 디자인을 변경하면 xsd를 다시 생성해야합니다. 이게 맞습니까? 그리고 그것이 일반적으로 이루어지는 방식입니까? 또는 원래 Access 데이터베이스를 이동시키고 응용 프로그램에 새 데이터베이스를 만들 수있는 권한을 부여해야합니까?

- 페이지의 컨트롤을 사용하여 테이블의 레코드를 단계별로 처리하는 방법은 무엇입니까? 특별한 데이터베이스 컨트롤이 있습니까?

페이지에 표시되는 데이터 컨텍스트에 레코드를로드하는 방법 (WPF 클래스?)은 무엇입니까? (이 수준에서 아마 그것이 데이터 소스의 유형을 중요하지 않습니다.)

(*) 단일 사용자 데스크톱 데이터베이스

+1

나는 SQL 데이터베이스에 대한 툴링 지원이 훨씬 더 뛰어남에 따라 접근을 멀리하는 것이 좋습니다. 간단한 CRUD 앱을 개발할 때 많은 코드를 생성 할 수 있습니다. – gn22

답변

0

이 질문에 대한 정확한 답이 아니다. 그러나 대안.

단일 사용자 데이터베이스입니까?

  • SQLITE (데이터베이스)
  • DBLINQ (ORM)
  • LINQ (DB를 쿼리를위한 .NET 프레임 워크의 구성 요소)
:

이 더 효율적인 조합을 시도 할 수 있습니다

ObservableCollection, DataBinding 및 DataG WPF toolkit에서 제거하십시오.

+0

"어떻게해야합니까?"라는 질문에 대한 대답은 "X에서 Y로 전환"이 아닙니다. 나 자신의 downvote를 추가하고있다. 스위치를 권장함으로써 질문에 정당하게 회피 할 수있는 유일한 방법은 전환이 최상의 솔루션 인 이유를 설명하는 것입니다. –

+0

@ David-W-Fenton :이 질문은 "어떻게해야합니까?"질문입니다. 그렇기 때문에 QA가이 질문에 대한 해결책을 제시하면 DB에 액세스하도록 유도 할 수 있기 때문에 분명히 작성한 것입니다. 추천에 대한 설명과 관련하여 제 대답에 충분한 링크를 제공했다고 생각합니다. 더욱이 힌트는 QA가 장점과 단점의 전체 목록보다는 웹을 통해 검색하는 것으로 충분합니다. 이것은 내 대답에 대한 QA의 의견에 의해 입증됩니다. – Amsakanna

관련 문제