我想将datatable转换为xml字符串并将其存储在数据库中,这是代码
DataSet s = new DataSet();
DataTable dt = s.Tables.Add();
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("Name",typeof(string));
dt.Rows.Add(new object[] { 1, "Mary" });
dt.Rows.Add(new object[] { 2, "Andy" });
dt.Rows.Add(new object[] { 3, "Peter" });
dt.Rows.Add(new object[] { 4, "Russ" });
StringWriter sw = new StringWriter();
dt.WriteXml(sw);
Console.WriteLine(sw.ToString());
the output is like :
<NewDataSet>
<Table1>
<ID>1</ID>
<Name>Mary</Name>
</Table1>
<Table1>
<ID>2</ID>
<Name>Andy</Name>
</Table1>
<Table1>
<ID>3</ID>
<Name>Peter</Name>
</Table1>
<Table1>
<ID>4</ID>
<Name>Russ</Name>
</Table1>
</NewDataSet>
如何识别每一行?我能改变每一行的节点吗?我的意思是标签
答案 0 :(得分:0)
如果您询问如何获取行的Table1
或NewDataSet
以外的标记名称,请尝试设置数据集和表格的名称:
ds.DataSetName = "People";
dt.TableName = "Person";