IndentedTextWriter tw = new IndentedTextWriter(internalTW, \" \");
Object referenced by \'tw\' is lost, but related resources are not disposed h
Try
using (IndentedTextWriter tw = new IndentedTextWriter(internalTW, " ")) {
// use it here
}
resp.
using (OleDbConnection con = new OleDbConnection(conStr))
using (OleDbCommand cmd = new OleDbCommand(cmd1, con)) {
// use it here
}
At the end of the using
block, Dispose()
is called on the objects and the resources should be freed...
The types all implement IDisposable
, and thus it is the caller's responsibility to call Dispose()
like e.g.
using(var tw = new IndentedTextWriter(internalTW, " ")) {
// do something with tw
}
or by explicitly calling Dispose()
in a finally
block.