我通过sql查询填充数据集,数据集包含一个大数据表。
DataSet dataSet1 = new DataSet();
SqlDataAdapter ndaGlobalClass = new SqlDataAdapter(Query, cn);
ndaGlobalClass.SelectCommand.CommandTimeout = 0;
cn.Open();
ndaGlobalClass.Fill(dataSet1);
cn.Close();
string s=JsonConvert.SerializeObject(dataSet1.Tables[0]);
Query返回一个大的数据表,当我通过序列化System.OutOfMemoryException将它转换为json时被抛出。我该如何解决这个问题?我需要序列化大型数据表。