色尼玛亚洲综合影院,亚洲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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 苍溪县| 武功县| 扶绥县| 海晏县| 云安县| 象山县| 普宁市| 塔城市| 辽中县| 福海县| 崇明县| 监利县| 敦煌市| 阜平县| 富裕县| 大埔区| 拉孜县| 安泽县| 凯里市| 车致| 福鼎市| 岑溪市| 崇明县| 双峰县| 阿克陶县| 蓬莱市| 金川县| 阜康市| 遵化市| 武邑县| 克东县| 正宁县| 常宁市| 冷水江市| 望奎县| 南和县| 南澳县| 桦川县| 韶关市| 合山市| 曲松县|