🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
1 messages
1 total messages Started by rozrabiak Thu, 15 Apr 2004 21:39
Tragicznie dlugi odczyt XML...
#930
Author: rozrabiak
Date: Thu, 15 Apr 2004 21:39
38 lines
2001 bytes
Witam. Mam plik XML o objetosci 40MB, zapisalem go uzywajac dataSet'a, 
zapis trwal ok. 2 sekund.
Natomiast odczyt jest traaaagicznie dlugi, jak dlugi nie wiem, bo po 2 
minutach sie zniechecilem.
Odczytuje ten plik w taki sposob:
opfd - openfiledialog
ds - dataSet

			try
			{
				if(nm != null)
					opfd.InitialDirectory = nm.DirectoryName;
				if(opfd.ShowDialog(this) == DialogResult.OK)
				{
					if(opfd.FileName.Length > 0)
					{
						nm = new System.IO.FileInfo(opfd.FileName);
						System.IO.FileStream fs = new System.IO.FileStream(opfd.FileName, 
System.IO.FileMode.Open, System.IO.FileAccess.Read, 
System.IO.FileShare.None, (int)nm.Length+1);
						System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(fs);
						ds.ReadXml(xtr);
						xtr.Close();					
					}
				}
			}
			catch(System.Exception ex)
			{
				MessageBox.Show(ex.Message);
			}

Znajomy podpowiedzial, zeby przekopiowac plik do ramu a wtedy pojdzie 
jak burza, jednak nie wiem jak to zrobic :(

Moze macie jakis sposob na przespieszenie odczytu? A moze odczyt do 
dataSet'a jest tak dlugi?

pozdrawiam, grzes
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads