C#의 메모리 DataTable이 있습니다. 그 파일의 로컬 복사본을 내 파일 시스템에 저장하고 다시 검색하려고합니다. 이 C# 데이터 테이블은 Excel 수식의 결과를 캡처하여 저장합니다. 동일한 Excel 파일을 다시 열면 데이터 테이블을로드해야합니다. 이 테이블은 재사용하려는 로컬 캐시와 같습니다.C# Datatable 로컬 복사본
캐싱 동작에 대한 데이터 테이블을 제외하고 사용할 수있는 다른 구조가 있습니까?
어떻게하면됩니까?
C#의 메모리 DataTable이 있습니다. 그 파일의 로컬 복사본을 내 파일 시스템에 저장하고 다시 검색하려고합니다. 이 C# 데이터 테이블은 Excel 수식의 결과를 캡처하여 저장합니다. 동일한 Excel 파일을 다시 열면 데이터 테이블을로드해야합니다. 이 테이블은 재사용하려는 로컬 캐시와 같습니다.C# Datatable 로컬 복사본
캐싱 동작에 대한 데이터 테이블을 제외하고 사용할 수있는 다른 구조가 있습니까?
어떻게하면됩니까?
XML 직렬화가 필요한 것 같습니다.
http://devhood.com/Tutorials/tutorial_details.aspx?tutorial_id=236
나는 (당신이 이미 표 구조에 데이터를 저장하고 특히 이후) SQL 서버와 같은 관계형 데이터베이스가 매우 잘 작동 상상에 맡기겠습니다.
출력 형식에 대해 걱정하지 않으시는 경우 에있는 WriteXml
및 ReadXml
방법이 가장 쉽습니다.
DataSet data = new DataSet();
// Populate from excel
data.WriteXml(fileName, XmlWriteMode.WriteSchema); // Save to file
data.ReadXml(fileName); // Restore from file
0 표 아래 체크 \t 나는 SQL 등의 데이터베이스를 원하지 않는다. 제 사례를 명확하게 설명하려면 Excel 사용자가 사용하는 사용자 정의 기능이 있습니다. 수식은 데이터 테이블이나 C#의 다른 개체에 쓰는 계산을 수행합니다. 사용자가 Excel 파일을 다시 열 때이 데이터 테이블이나 개체를 사용할 수있게하려고합니다. – Sandy