2011-03-04 3 views
2

큰 SQL Server 데이터베이스가있는 Im 프로그래밍 C# WinForm 응용 프로그램입니다. 설정을해야합니다. 응용 프로그램 설정을 저장하는 방법을 모른다. 어느 것이 더 나은 내 솔루션 .setting 파일을 추가하거나 데이터베이스 테이블에 저장?간단한 조언 설정 저장 위치

+1

winform 응용 프로그램도 DB에서 분리되어 작동해야합니까 (예 : 여행하는 동안 노트북에서)? 사용자가 응용 프로그램 설정을 사용자 정의 할 수 있습니까? 그렇다면 사용자가 응용 프로그램을 사용하도록 인증합니까? –

답변

4

나는 그것을 말하고 싶지만, 다른 노드/응용 프로그램이 다른 값을 필요로하는지 여부에 관계없이 설정이 모든 클라이언트를 데이터베이스로 확장 할 것인지 여부에 달려 있습니다. 데이터베이스에 값을 저장하면 노드를 재배포하거나 다시 구성 할 필요없이 시스템 자체 (관리 페이지)를 통해 시스템을 중앙에서 쉽게 구성 할 수 있습니다.

연결이 끊어진 클라이언트는 연결될 때 로컬로 설정을 캡처하는 한 (적어도 한 번 이상 연결할 수없는 것은 무리가 아님) 어느 한 방식으로도 작동 할 수 있습니다.

테이블에 적절한 차원을 추가하면 노드 단위 설정도 db에있을 수 있습니다. 물론 하나의 설정은 고통입니다. 연결 세부 정보 ...

+0

+1 "it depends"® –

3

응용 프로그램 구성 파일을 사용하여 응용 프로그램 별 설정을 저장하십시오.

1

당신 편집 : (이) 당신은 은 app.config 파일에 설정을 저장 할 수 있습니다 (반드시 당신은 .... 불쌍한 내 영어에 대한 유감이 없습니다). Here's에 구성 파일 사용에 대한 게시물이 있습니다. 정보는 구성 관리자 (Msdn link) 클래스에서 액세스 할 수 있습니다.

+0

*** 당신은 그런 일을 할 ***가 없습니다 ... –