0

我可以使用此链接和此代码将数据集转换为字节数组:

System.IO.MemoryStream stream = new System.IO.MemoryStream();
System.Runtime.Serialization.IFormatter formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
formatter.Serialize(stream, dtUsers); // dtUsers is a DataTable

byte[] bytes = stream.GetBuffer(); 

但是系统占用大量内存,当结果集返回 500000 条或更多记录时冻结。有没有更好的方法可以一次性完成相同的操作。任何帮助将不胜感激。数据库是 SQL Server 2005 和 VS 2008 for C#。

4

0 回答 0