SqlCommand.Dispose() nicht die Entsorgung der SqlParameters in es - Speicherverlust - C#.NET

Ich habe eine windows forms-Anwendung mit MS SQL Server 2005 als back-end. Ich habe code geschrieben in der form zu nennen, einige gespeicherte Prozeduren mithilfe der SqlConnection, SqlCommand-Objekte, und ich ordnungsgemäß entsorgen alles.

Habe ich entsorgt sqlcommand-Objekt durch Aufruf

oSqlCommand.Dispose()

Aber ich war Zeuge meiner Anwendung verbraucht sehr viel Speicher. Ich im Grunde pass großer XML-Dateien als SqlParameters.

Entschied ich mich schließlich zu Speicher-Profil mit Hilfe RedGate Speicher-profiler, und ich bemerkte, dass die System.Data.SqlClient.SqlParameters werden nicht entsorgt.

Irgendwelche Erkenntnisse dazu?

Dank

NLV

InformationsquelleAutor NLV | 2010-06-09
Schreibe einen Kommentar