[C#] Datatable 을 xml 형식으로 바꾸기.
2011. 12. 14. 12:05ㆍ개발관련기록/C#
반응형
//XML 형식으로 바꿔주는 부분
private string ConvertDataTableToXML(DataTable dtTable)
{
try
{
DataSet ds = new DataSet("XMLTABLE");
DataTable CloneDT = dtTable.Copy();
CloneDT.TableName = "XMLTABLE";
ds.Tables.Add(CloneDT);
StringBuilder sb = new StringBuilder();
System.IO.StringWriter stream = new System.IO.StringWriter(sb);
ds.WriteXml(stream, XmlWriteMode.WriteSchema);
stream.Flush();
return sb.ToString();
}
catch (Exception ex)
{
return "";
}
}
//XML을 파일에 적어 놓아 파일 이름을 읽어오는 부분
//XML을 파일에 적어 놓아 파일 이름을 읽어오는 부분
private string ConvertDataTableToXML(DataTable dtTable)
{
try
{
DataSet ds = new DataSet("XMLTABLE");
DataTable CloneDT = dtTable.Copy();
CloneDT.TableName = "XMLTABLE";
ds.Tables.Add(CloneDT);
StringBuilder sb = new StringBuilder();
System.IO.StringWriter stream = new System.IO.StringWriter(sb);
ds.WriteXml(stream, XmlWriteMode.WriteSchema);
stream.Flush();
sb.Replace("", "");
string fileName = "";
string fileName = "";
fileName = System.Windows.Forms.Application.StartupPath + @"\Config\Form.FABC0108_FTB_ACCTCD.xml";
StreamWriter wr = new StreamWriter(fileName, false, System.Text.Encoding.Default);
wr.WriteLine(sb.ToString());
wr.Close();
//return sb.ToString();
return fileName;
}
catch (Exception ex)
{
return "";
}
반응형
'개발관련기록 > C#' 카테고리의 다른 글
[C#] DataTable 형식을 Idataresult 가 존재하는 값에 엎어치는 방법 (0) | 2011.12.20 |
---|---|
[c#] 현재 시간 가져오기 출력하기 (0) | 2011.12.14 |
[Visual Studio 2008]테마 적용 (1) | 2011.10.25 |
[C#]클래스 메소드(in,out,ref) (1) | 2011.04.06 |
[C#] 금액 천단위 (콤마, 마스크 타입) 설정하는 함수 (0) | 2011.01.18 |