色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

DataTable.NewRow 內(nèi)存泄漏問(wèn)題

  昨天做了一個(gè)自動(dòng)生成Insert 語(yǔ)句的小工具,今天測(cè)試發(fā)現(xiàn)存在嚴(yán)重的內(nèi)存泄漏問(wèn)題,代碼看了好幾遍,沒(méi)發(fā)現(xiàn)問(wèn)題。后來(lái)用 .NET Memory Profiler 跟蹤(跟蹤方法見(jiàn) 用 .NET Memory Profiler 跟蹤.NET 應(yīng)用內(nèi)存使用情況--基本應(yīng)用篇) 發(fā)現(xiàn)有數(shù)千個(gè)DataRow 沒(méi)有釋放,最后定位是DataTable.NewRow 的問(wèn)題。

  先看一下有問(wèn)題的代碼

public DataRow GetNextRow()
{
if (_DataReader.Read())
{
DataRow row
= _SchemaTable.NewRow();
foreach (DataColumn col in _SchemaTable.Columns)
{
row[col.ColumnName]
= _DataReader[col.ColumnName];
}
return row;
}
else
{
return null;
}
}

NET技術(shù)DataTable.NewRow 內(nèi)存泄漏問(wèn)題,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 周至县| 忻州市| 七台河市| 赤峰市| 太谷县| 瑞丽市| 绥化市| 齐齐哈尔市| 绥芬河市| 临西县| 壤塘县| 昭通市| 瑞安市| 陇南市| 梅河口市| 田阳县| 永济市| 临猗县| 自贡市| 南川市| 乌兰县| 汪清县| 赤壁市| 洛南县| 锡林浩特市| 龙岩市| 贵溪市| 平和县| 鄂尔多斯市| 郯城县| 南安市| 大宁县| 南和县| 潍坊市| 台湾省| 周口市| 唐河县| 隆德县| 马边| 栾城县| 新郑市|