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...
Author: rozrabiak
Date: Thu, 15 Apr 2004 21:39
Date: Thu, 15 Apr 2004 21:39
38 lines
2001 bytes
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