DataSet als XML speichern



  • Hallo,
    ich möchte ein DataSet als XML Datei abspeichern.
    Dazu habe ich in C# das SaveFileDialog drauf gezogen.
    Bis jetzt sieht mein Code folgendermaßen aus:

    private void barButtonItemSpeichern_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
    {
    SaveFileDialog saveFileDialog1 = new SaveFileDialog();
    saveFileDialog1.Filter = "XML|*.xml";
    saveFileDialog1.Title = " Save a XML File";
    saveFileDialog1.ShowDialog();

    if (saveFileDialog1.FileName != "")
    {
    string xmlData = _dataSet.GetXml();
    xmlData = _dataSet.ToString();
    }
    }

    Was habe ich falsch gemacht?
    Wie muss ich hier vorangehen?

    Vielen Dank! 🙂
    Liebe Grüße
    Sonnenschein5 😃



  • Hallo,

    das ist ein ständig wieder kehrendes Problem. Sieh dir am besten mal DataGridView in Xml speichern an.

    Grundlegend stellt DataSet schon eine Methode zum speichern in eine Xml-Datei bereit. Siehe: MSDN: DataSet.WriteXml



  • Hallo Sonnenschein5,
    bitte Code-Tags verwenden. Du bist lange genug im Forum um das zu wissen.

    Sonnenschein5 schrieb:

    string xmlData = _dataSet.GetXml();
    xmlData = _dataSet.ToString();

    Unabhängig vom eigentlichen Problem: Das spricht Bände.
    Bitte erkläre mal was Du Dir unter diesen zwei Zeilen Code erhoffst. Bezogen auf Referenzen und Objekte.


Anmelden zum Antworten