C# - 抓取输入> DataSet> XML

时间:2010-05-12 07:32:23

标签: c# xml input dataset

好的,所以我制作了一个DataSet,它读取硬编码的数据,但不确定如何从用户读取输入以替换硬编码数据。

我有一个带有文本框和提交按钮的表单,我希望在浏览完DataSet后将数据保存到xml。

有点新的编程,希望有人可以在这里给我一些指示。

public partial class Form1 : Form
{   

    // DataSet

    DataSet ds = new DataSet();
    DataColumn email = new DataColumn();

    public Form1()
    {
        InitializeComponent();

        email = new DataColumn("Email", Type.GetType("System.String"));            
        ds.dt.Rows.Add(0, "my_email");
        ds.dt.Rows.Add(1, "my_email");

        var results = from myRow in ds.dt
                      orderby myRow.id
                      where myRow.id == 0
                      select myRow;

        foreach (var item in results)
        {
            ds.dt.WriteXml("email.xml");  
        } 
    }

}

1 个答案:

答案 0 :(得分:0)

如果没有进一步的信息,我们真的不确定你要做什么。 也许这会让你更进一步?

public partial class Form1 : Form
{
    DataSet ds = new DataSet();

    public Form1()
    {
        InitializeComponent();

        ds.Tables.Add("dt");
        ds.Tables[0].Columns.Add("id");
        ds.Tables[0].Columns.Add("email");
    }

    private void button1_Click(object sender, EventArgs e)
    {
        int count = ds.Tables[0].Rows.Count;
        ds.Tables[0].Rows.Add(count, textBox1.Text);
    }

    private void button2_Click(object sender, EventArgs e)
    {
        ds.Tables[0].WriteXml("email.xml");
    }
}

一个用于输入的文本框,一个用于从输入框向数据集添加项目的按钮,以及一个用于将xml写入文件的按钮。