개발관련기록/C#
[C#] Datatable 을 xml 형식으로 바꾸기.
267
2011. 12. 14. 12:05
반응형
//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 "";
}
반응형