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 以上のレコードを返すとフリーズします。1 回のショットで同じことを達成するためのより良い方法はありますか。任意の助けをいただければ幸いです。データベースは C# 用の SQL Server 2005 および VS 2008 です。

4

0 に答える 0