【发布时间】:2011-03-01 20:17:35
【问题描述】:
我有一个以 MS SQL Server 2005 作为后端的 Windows 窗体应用程序。我已经在表单中编写了代码来使用 SqlConnection、SqlCommand 对象调用一些存储过程,并且我正确地处理了所有内容。
我已经通过调用处理了 sqlcommand 对象
oSqlCommand.Dispose()
但我目睹了我的应用程序消耗了大量内存。我基本上将大型 XML 文件作为 SqlParameters 传递。
我最终决定使用 RedGate 内存分析器对其进行内存分析,我注意到 System.Data.SqlClient.SqlParameters 没有被释放。
对此有何见解?
谢谢
NLV
【问题讨论】:
标签: c# memory-leaks sqlcommand