DataSet.WriteXML при закрытии приложения и выключении PC
От: Aogore Россия no
Дата: 01.07.08 19:35
Оценка:
Есть реальное приложение, в котором XML файлы используются как база данных. Данные записываются при помощи DataSet.WriteXML. При закрытии приложения или выключении компьютара в момент записи данных данные повреждаются. Ниже написал тестовое приложение на эту тему. Как можно сделать так, чтобы данные либо записывались полностью, либо оставался старый файл? Помогите, пожалуйста, ничего не могу найти на эту тему, все уже обыскал.

class Program
{
static void Main(string[] args)
{
MyDataSet myDataSet = new MyDataSet();
int max = 100000;
Console.WriteLine("Writing...");
for (int i = 0; i < max; i++)
{
MyDataSet.MyDataTableRow newRow =
myDataSet.MyDataTable.NewMyDataTableRow();
newRow.Id = i;
myDataSet.MyDataTable.Rows.Add(newRow);
}
myDataSet.WriteXml(@"C:\Temp\1.xml");
Console.WriteLine("Writing completed!");
}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.