2011-10-27 2 views
2

저는 Windows 앱을 처음 사용하기 때문에 하루에 1 개 값과 같이 소량의 데이터를 저장하는 가장 좋은 방법을 알고 싶습니다.소량의 데이터를 저장하는 가장 좋은 방법

쉽기 때문에 텍스트 파일을 사용할 예정이지만 MS Access를 사용할 수 있음을 알고 있습니다.

다른 옵션이 있습니까? 더 빠르거나 나아 졌습니까?

+0

나를 너무 XML을 생각하게 mbratch ... 너무 좋은 방법입니다? – GregM

+0

여러분 모두에게 감사드립니다! – GregM

답변

2

읽으려면 평문 파일을 사용하십시오.

값을 응용 프로그램으로 다시 읽어야 할 경우 객체에 목록이있을 가능성이 있으므로 making your user data serializable으로 XML 또는 이진 파일로 직렬화 할 수 있습니다.

0

어떻게 데이터를 사용 하시겠습니까? 한 번만보고 싶니? 스프레드 시트에서 분석 할 계획입니까? 지금까지 말한 내용을 토대로 한 줄당 하나의 텍스트 파일 만 사용합니다. 나중에 더 많은 작업을 원한다고해도 스프레드 시트 등으로 가져 오기가 쉽습니다. 매일 데이터가 조금 복잡해지면 (YAML과 같은 것을 고려할 수도 있습니다)

+0

나는 그것을 한 번 보게 될 것이지만 YAML, 감사합니다. – GregM

0

경로에서 이탈하는 이유는 무엇입니까? XML은 모든 것을 재고 할 필요없이 나중에 확장 할 수있는 기능을 제공합니다.

3

MS Access 데이터베이스를 이미 사용하고 있으므로 SQLite를 사용하는 것이 좋습니다.

SQLite는이 자체 포함, 서버없는, 제로 구성, 트랜잭션 SQL 데이터베이스 엔진을 구현하는 소프트웨어 라이브러리입니다 : 여기에 자신의 사이트 (SQLite Home Page)에서 인용합니다.

설치가 필요하지 않으므로 DLL을 참조하기 만하면됩니다.

0

주로 저장하려는 데이터의 복잡도에 따라 다릅니다. 그것의 그냥 DateTime 다른 간단한 유형의 당신은 강하게 입력 된 것으로 쉽게 그 개체를 다시 만들 수있을 것입니다. 하지만 더 복잡한 경우 직렬화 가능 클래스 (해당 클래스를 만드는 방법에 대한 링크는 here)를 만든 다음 크기, 보안 및 기타 요구 사항을 기반으로하는 이진 또는 SOAP 직렬화 중 하나를 사용하는 것이 좋습니다. 플랫 파일에있는 내용을 구문 분석하는 대신 플랫 파일에서 강력하게 형식화 된 파일로 개체를 다시 만들 수있는 것이 가장 좋습니다.

더 명확하게 알고 싶다면 알려 주시기 바랍니다.

감사합니다, 사이 파반

관련 문제