在C#中,我有我想要写与写XML XML文件一个巨大的数据集,这是我的代码:将巨大的sql数据集写入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。