Article View: alt.pl.comp.lang.csharp
Article #930Tragicznie dlugi odczyt XML...
From: 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
Technical Details
Message-ID:
<c5mvin$hjn$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!newsfeed.wirehub.nl!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!newsfeed.wirehub.nl!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: rozrabiak <br...@maila.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Tragicznie dlugi odczyt XML... Date: Thu, 15 Apr 2004 23:39:41 +0200 Organization: news.onet.pl Lines: 38 Sender: 35426783@pro.onet.pl@ls162.neoplus.adsl.tpnet.pl Message-ID: <c5mvin$hjn$1@news.onet.pl> NNTP-Posting-Host: ls162.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1082065303 18039 83.30.30.162 (15 Apr 2004 21:41:43 GMT) X-Complaints-To: ab...@onet.pl NNTP-Posting-Date: 15 Apr 2004 21:41:43 GMT User-Agent: Mozilla Thunderbird 0.5a (Windows/20040128) X-Accept-Language: pl, en-us, en Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit