DataTable 内存溢出

 1      List<LOT> lists= OracleHelper.GetList(model);//23334条数据
 2             DataTable dt = OracleHelper.GetData();//27291条数据
 3             DataTable data = dt.Clone();
 4             DataRow[] rows = null;
 5
 6             foreach (var item in lists)
 7             {
 8                 rows = dt.Select("modelName='" + item.Name + "'");
 9                 if (rows.Count() >= 1)
10                 {
11                     data.ImportRow(rows[0]);//在16384条数据的时候,报错
12                 }
13             }

具体代码如上,烦请大神不吝赐教!

回答

建议使用 OracleDataReader ,参考 OracleDataReader Class

以上是DataTable 内存溢出的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>