Как хранить данные нескольких пользователей в XML-файле с помощью C# без перезаписи
Привет всем, я хочу сохранить несколько пользовательских данных в xml с помощью c#, но когда пользователь дает несколько данных, только последние данные сохраняются в xml-файле. Он перезаписан в записи существования. Что я могу сделать для хранения данных нескольких пользователей ??
Так что помогите мне, ребята, решить эту проблему.
Что я уже пробовал:
using System; using System.Xml; namespace ReadingXML2 { class Class1 { static void Main(string[] args) { string name, name1; int num, i; Console.Write("Number Of Student Details = "); num = Convert.ToInt16(Console.ReadLine()); for (i=0; i < num; i++) { Console.Write("Name = "); name = Console.ReadLine(); Console.Write("College Name : "); name1 = Console.ReadLine(); XmlTextWriter writer = new XmlTextWriter("C:\\Documents\\File\\sample.xml", null); writer.WriteStartDocument(); writer.WriteStartElement("log"); writer.WriteStartElement("data"); writer.WriteStartElement("Name"); writer.WriteString("" + name); writer.WriteEndElement(); writer.WriteStartElement("CollegeName"); writer.WriteString("" + name1); writer.WriteEndDocument(); writer.Close(); Console.ReadLine(); } } } }
RickZeeland
Я вижу, что вы отметили свое собственное решение в качестве ответа, но хотя метод BindingList может показаться вам сейчас слишком сложным, я все же рекомендую хотя бы взглянуть на него. Время, потраченное на эту технику, может принести вам большую пользу на более позднем стадионе !