C # - захват ввода> DataSet> XML - PullRequest
0 голосов
/ 12 мая 2010

Хорошо, поэтому я создал DataSet, который считывает данные жестко закодированными, но не уверен, как я могу прочитать ввод от пользователя для замены этих жестко закодированных данных.

У меня есть форма с текстовым полем и кнопкой отправки, я хочу сохранить данные в XML после прохождения моего DataSet.

В некотором роде новичок в программировании, надеясь, что кто-то может дать мне несколько советов здесь.

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 голосов
/ 12 мая 2010

Не совсем уверен, что вы пытаетесь сделать без дополнительной информации. Может быть, это продвинет вас немного дальше?

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 в файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...