【发布时间】:2013-05-08 04:53:49
【问题描述】:
在 C# 中,我有一个巨大的数据集,我想用 write xml 将其写入 xml 文件,这是我的代码:
using (var myConnection = new SqlConnection("Data Source=192.168.5.28;Initial Catalog=dbName;User ID=sa;Password=davood$;"))
{
var da = new SqlDataAdapter("select * from tblName", myConnection);
var ds = new DataSet();
da.Fill(ds);
var filestream = File.Create("D:\\tblName.xml");
var buffered = new BufferedStream(filestream);
ds.WriteXml(buffered);
// ds.WriteXml("D:\\tblName.xml", System.Data.XmlWriteMode.IgnoreSchema);
//
//using (var fileStream = File.Create("D:\\tblName.xml"))
//{
// using (var zipStream = new GZipStream(fileStream, CompressionMode.Compress))
// {
// ds.WriteXml(zipStream, XmlWriteMode.WriteSchema);
// }
//}
}
但程序执行后(长时间执行),文件无法打开。 Tnx。
【问题讨论】:
标签: c# xml dataset large-files