WinForm
C# 응용 프로그램을 개발했습니다. 예기치 않게 닫히면 복구 옵션이 추가됩니다. 새 작업은 모두 복구 할 수 있습니다.DataTable을 저장하고 복원하는 가장 좋은 방법 C#
나는 (목록, Int, 문자열 등 ...) 거의 모든 것을 복구 할 수있었습니다. 내가 직면하고있는 문제는 DataTable
입니다. 실행 중에는 응용 프로그램 기록이 DataTable
에 추가되고 최종 사용자는이를 CSV로 내보낼 수 있습니다.
나는 DataTable
을 Properties.Settings.Default
에 추가하려고 시도했다. 그러나 새로운 실행에는 항상 작동하지 않는다. 나는 항상 이것을 Null
으로 본다.
DataTable
을 저장하고 복원하는 가장 좋은 방법에 대한 제안은 실행 중에 10-15k를 초과 할 수 있음을 명심하십시오.
나는 Json과의 사전 경험이 없습니다. 그래서 제게 묻지 마십시오. 그다지 긴 문자열이 아닐까요? DataTable에 약 10k 개의 레코드가 있고 약 10 개의 열이 있고 열 중 하나가 매우 긴 텍스트를 포함 할 수있는 설명입니다. – confusedMind
XML 또는 JSON으로 데이터를 직렬화 할 수 있습니다. [JSON] (http://en.wikipedia.org/wiki/JSON)은 XML보다 짧습니다. – Habib
그래서 문자열을 저장하고 속성을 사용하여 검색 할 수있는 시간이 얼마나 오랫동안 지속되는지 말하고 있습니다. – confusedMind