KeiStory

728x90
반응형

C# DataSet ReadXML 오류 '경로에 잘못된 문자가 있습니다.'

 

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 됩니다.

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band