我使用DataGrid顯示一個xml文件。網格的數據源是一個DataSet(使用模式)
快速清理DataSet - 讀取xml文件(C#)
Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("XML_Reader.Resources.schema.xsd");
XmlSchemaSet schemas = new XmlSchemaSet();
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.Schema;
settings.Schemas.Add(null, XmlReader.Create(stream));
using (XmlReader reader = XmlReader.Create(xmlFile, settings))
{
newDataSet.ReadXml(reader);
}
dataGrid.DataSource = newDataSet;
但讀一個新的XML文件時,我需要清除的數據集。(newDataSet.Clear();
)
因爲我看過 '大'(40 MB)的XML文件,清除DataSet非常慢。
我如何加快此清算?
讀取文件也很慢!
上一篇:Intel i7 950,8 Gb,Win7 64位。
你的意思是DataSet.Clea * r *而不是DataSet.Clea * n *? – 2010-09-17 08:11:13
@Daniel Renshaw:你是對的! – 2010-09-17 08:16:14