DbDataReader.Dispose 方法

定義

釋放 DbDataReader 所使用的資源,並呼叫 Close()

多載

Dispose()

釋放 DbDataReader 類別目前的執行個體所使用的全部資源。

Dispose(Boolean)

釋放 DbDataReader 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

Dispose()

來源:
DbDataReader.cs
來源:
DbDataReader.cs
來源:
DbDataReader.cs

釋放 DbDataReader 類別目前的執行個體所使用的全部資源。

C#
public void Dispose();

實作

備註

呼叫 DisposeDisposeAsync 完成使用 DbDataReader時。 呼叫其中一種方法會讓 保持 DbDataReader 無法使用狀態。 處置之後,您必須釋放 的所有參考, DbDataReader 讓垃圾收集行程可以回收佔用的記憶體 DbDataReader

如需詳細資訊,請參閱 清除 Unmanaged 資源實作 Dispose 方法

注意

在您釋放對 的最後一 DbDataReader個參考之前,請一律處置 。 否則工作窗格所使用的資源不會釋放,直到記憶體回收行程呼叫 DbDataReader 物件的 Finalize 方法。

另請參閱

適用於

.NET 10 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Dispose(Boolean)

來源:
DbDataReader.cs
來源:
DbDataReader.cs
來源:
DbDataReader.cs

釋放 DbDataReader 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

C#
protected virtual void Dispose(bool disposing);

參數

disposing
Boolean

true 表示釋出 Managed 和 Unmanaged 資源,false 表示只釋出 Unmanaged 資源。

備註

此方法會呼叫 Close

另請參閱

適用於

.NET 10 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0