DataSet 의 내용을 DataSet.GetXML() 을 이용해 저장하고
다시 꺼내서 DataSet.ReadXML(xml) 을 하였는데
아래와 같은 에러가 발생되었습니다.
C# DataSet ReadXML 오류 '경로에 잘못된 문자가 있습니다.'
이 문제는 ReadXML(string) 인 함수는 파일 경로를 넣게 되어있습니다.
그래서 위와 같은 에러가 발생됩니다.
DataSet 에서 XML String 을 Read 하기 위해서는 아래와 같이 StringReader 를 이용해 처리해야합니다.
string xml = "DataSet.GetXML() 내용";
StringReader srXML = new StringReader(xml);
DataSet ds = new DataSet();
ds.ReadXml(srXML);
위처럼 해야 DataSet 에 xml 내용이 정상적으로 Load 됩니다.
C# Balzor Page 에서 NavMenu 로 데이터 전달하기 (0) | 2024.03.23 |
---|---|
C# Dynamic Linq 처리하기 (0) | 2024.03.22 |
C# DataTable은 Xml에서 스키마 유추를 지원하지 않습니다. (0) | 2024.03.13 |
C# MemoryPack (0) | 2024.03.06 |
C# Liquid Template 사용한 동적 쿼리 만들기 - Fluid (0) | 2024.03.05 |