2013-10-01 41 views

回答

0

您可以使用table.Clear();或更便宜的簡單table = new DataTable();。由於DataTable實現了IDisposable,因此您也可以撥打table.Dispose();或將其與using-聲明一起使用。但是,這並不是必須的,因爲DataTable不使用非託管資源。這只是一個內存中的對象。

附註:您不需要手動將其設置爲null,Garbage Collectior會照顧它,因此實際上不需要這樣做。

Setting Objects to Null/Nothing after use in .NET

0
Public Shared Sub CleanupDataTable(ByRef dtToCleanup As DataTable) 
    If dtToCleanup IsNot Nothing Then 
    dtToCleanup.Rows.Clear() 
    dtToCleanup.Constraints.Clear() 
    dtToCleanup.ParentRelations.Clear() 
    dtToCleanup.ChildRelations.Clear() 
    dtToCleanup.PrimaryKey = Nothing 
    dtToCleanup.Columns.Clear() 

    dtToCleanup = Nothing 
    End If 
End Sub