0

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>

各行を特定するにはどうすればよいですか?各行のノードを変更できますか?タグを意味します

4

1 に答える 1

0

行以外の、または行のタグ名を取得する方法を尋ねている場合はTable1NewDataSetデータセットとテーブルの名前を設定してみてください。

ds.DataSetName = "People";
dt.TableName = "Person";
于 2013-03-26T02:37:05.890 に答える