使用C#将大数据集转换为字节数组?

时间:2012-09-03 12:23:22

标签: c# sql-server-2005 serialization dataset bytearray

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

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#

0 个答案:

没有答案