Проблемы при сохранении XML-файла после загрузки при запуске приложения

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

Вот код для WriteXML и ReadXML:

WriteXml:

 private void SaveloadFile()
    {
        string Timefor = Properties.Settings.Default.DateFormat;
        System.Data.DataTable dt = (System.Data.DataTable)dataGridView1.DataSource;
        string Filelocation = Properties.Settings.Default.SaveLocation.ToString() + "_" + System.DateTime.Today.ToString(Timefor) + ".xml";
        try
        {
            dt.WriteXml(Filelocation, XmlWriteMode.WriteSchema);
            FileInfo xm = new FileInfo(Filelocation);
            xm.Attributes = FileAttributes.Hidden;


        }
        catch(System.Exception err)
        {
            MessageBox.Show("Ah poop, Something went wrong\n" + err, "Oh poop", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
    }

ReadXml:

        public void ReadXML(string Filepath)
    {
        try
        {
            dt.ReadXml(Filepath);
            ds.Tables.Add(dt);

            dataGridView1.DataSource = ds.Tables[0];

        }
        catch (System.Exception err)
        {
            MessageBox.Show("Ah poop, Something went wrong\n" + err, "Oh poop", MessageBoxButtons.OK, MessageBoxIcon.Information);
            CreateDataBase();
        }
    }

И это похоже на работу. Хотя после открытия приложения и попытки сохранить текущую работу я получаю это.

Это происходит только тогда, когда я загружаю программу и пытаюсь сохранить.

Я изучил код и думаю, что свел его к readxml, не отпускающему после прочтения. Хотя у меня есть некоторые подозрения, что writexml не работает правильно, эфир.

Я оглянулся вокруг и не могу найти решение этой ошибки.

Если кто-нибудь может сказать мне, что не так с кодом, это будет здорово!

0 ответов

Другие вопросы по тегам