从问题的本身来解决,
一、将引用类设置成可序列化的类,的类的
[Serializable]
public partial class DispMerchAcc
{
..................
}
二、将原值的DataSet值转化成 DataTable,再将值存入Seeion中云
DataTable dtOps = new DataTable();
DataSet oDataSet = null;
Session["MerchTxnAcc"] = dtOps;
这样就可以解决数量大无法序列化的问题,已测试10万级别数据没问题;多的暂时没有测试。

本文介绍了两种解决大数据量序列化问题的方法:一是确保引用类可被序列化;二是通过将DataSet转换为DataTable并存储在Session中来提高处理效率。经测试,此方案能有效处理10万级别的数据。
1万+

被折叠的 条评论
为什么被折叠?



