使用Microsoft.Practices.EnterpriseLibrary.Data时要处理什么?

时间:2014-01-08 16:45:33

标签: c# vb.net dispose

使用Microsoft.Practices.EnterpriseLibrary.Data以避免泄漏时我需要处理(和销毁)?

实际上我正在处理DbCommandDataSet

VB.Net:

DataSet = DB.ExecuteDataSet(Command)

'do something ...

Command.Dispose()
Command = Nothing
DataSet.Dispose()
DataSet = Nothing

C#:

DataSet = DB.ExecuteDataSet(Command);

//do something ...

Command.Dispose();
Command = null;
DataSet.Dispose();
DataSet = null;

但这还够吗?

我需要销毁SqlDatabase吗?怎么样DbConnection

1 个答案:

答案 0 :(得分:2)

简短回答:只要你不再需要它就会处理实现IDisposable的每个对象。使用using statement获得安全且简短的语法。