2010-04-25 9 views
3

.NET의 Windows Forms 응용 프로그램에 데이터를 저장하는 방법을 찾고 있습니다. 시스템의 입력 데이터를 영구적으로 만들고 싶습니다. 프로그램을 닫고 다시 열면 데이터가 검색됩니다..NET에서 데이터를 저장하는 방법

연결된 데이터베이스를 만드는 것 외에 어떤 방법으로이 작업을 수행 할 수 있습니까? 예제가 기쁘게 생각합니다.

답변

18

는 데이터를 저장하는 다른 방법 수십있다. 완전히 에 따라 달라집니다. 데이터입니다. 그것이 :

  • 몇 가지 구성 값이 있습니까? 기본 제공 설정 라이브러리를 사용하십시오.
  • 시스템 전체 구성? 레지스트리를 사용하십시오.
  • 거래? 관계형 데이터베이스를 사용하십시오.
  • 관련이 있지만 거래가 아닙니까? SQLite 또는 SQLCE와 같은 간단한 데이터베이스를 사용하십시오.
  • 구조화되었지만 관련이 없습니까? XML 또는 JSON 파일을 사용하십시오.
  • 다소 구조적이며 볼륨이 높음? MongoDB와 같은 NoSQL 솔루션을 사용하십시오.

이렇게 ... 모든 저장소 요구 사항에 대해 다양한 솔루션이 있으며 많은 프로젝트가 한 번에 둘 이상을 사용합니다.

+2

+1 자세한 답변을 원합니다. fav 옵션이 많다는 것을 알려주는 답변을 –

+3

+1하고 싶습니다. 모든 앱 설정 파일에 XML을 사용하지 마십시오. 너무 많은 사람들이 모든 목적을 위해 단일 방법론을 사용합니다. – JMTyler

+0

트랜잭션 적이지만 관계형이 아닌 데이터가있는 경우 내장 된 ESENT 데이터베이스를 사용할 수 있습니다. –

0

예? 당신의 숙제를 직접 수행 :

은 어쨌든 가능한 방법은 다음과 같습니다

  • 레지스트리.
  • 파일. Microsoft Word가 그렇듯이. 말이 나 INI 파일과 같은 대부분의 게임처럼 자신의 설정에 대한 예를 들어 할
  • Databaase

응용 프로그램이 수행하고 주위 다른 시나리오에 따라 달라집니다. 빠른 답변은 더 많이 알지 못하면 실제로 가능하지 않습니다.

1

데이터가 중요하지 않은 경우 (예 : 사용자 환경 설정) 개체를 파일로 serialize하고 다음 번에 앱을로드 할 때 직렬화 할 수 있습니다.

관련 문제