Hey,
ich versuche grade eine Datenbank in eine XML-Datei zu laden, allerdings funktioniert das nicht so ganz. Hier mal der komplette Code soweit:
Ich kriege keinen Fehler aber die Datei ist leer, es steht dort nur:
<?xml version="1.0" standalone="yes"?>
<NewDataSet />
Mein Ziel ist es, das die komplette Datenbank in der XML-Datei steht, diese besteht derzeit eh nur aus einer Tabelle und ca. 20 Datensätzen.
Diese würden da dann doch auch mit eingetragen werden oder sehe ich das falsch?
ich versuche grade eine Datenbank in eine XML-Datei zu laden, allerdings funktioniert das nicht so ganz. Hier mal der komplette Code soweit:
Code:
MySqlConnection sql_connection = new MySqlConnection(); MySqlCommand sql_command = new MySqlCommand(); MySqlDataReader sql_reader; private string Anmeldung_DB() { string Anmeldung_an_DB = "SERVER=localhost;" + "UID=Test;" + "PASSWORD=Test;" + "DATABASE=test;"; return Anmeldung_an_DB; } private void dateiSpeichernXMLToolStripMenuItem_Click(object sender, EventArgs e) { sql_connection.ConnectionString = Anmeldung_DB(); sql_command.CommandText = "select * from Eintrag"; MySqlDataAdapter sql_adapter = new MySqlDataAdapter(sql_command); MySqlCommandBuilder cmd_builder = new MySqlCommandBuilder(sql_adapter); DataSet daten_aus_db = new DataSet(); sql_command.Connection = sql_connection; sql_adapter.Fill(daten_aus_db, sql_command.CommandText); try { sql_connection.Open(); sql_command.Connection = sql_connection; sql_reader = sql_command.ExecuteReader(); while(sql_reader.Read()) { daten_aus_db.WriteXml(@"E:\Datenbank.xml"); } sql_connection.Close(); } catch(Exception ex) { MessageBox.Show("Ein Fehler ist aufgetreten!\n\n" + ex.Message, "Fehler!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
<?xml version="1.0" standalone="yes"?>
<NewDataSet />
Mein Ziel ist es, das die komplette Datenbank in der XML-Datei steht, diese besteht derzeit eh nur aus einer Tabelle und ca. 20 Datensätzen.
Diese würden da dann doch auch mit eingetragen werden oder sehe ich das falsch?
Comment