2014-04-11 64 views
0

我有一個Datatable dt
我填dt這樣的 - adapter.Fill(dt)
我要學習,如果有一個事件(或方法),這
幫助我知道,如果裝入dt的所有數據。
Like DataBindingComplete事件爲DataGridView如何檢查所有數據加載到C#中的DataTable?

+0

DataTable具有在填充DataTable(RowChanging和RowChanged)時引發的事件,但讀者完成加載數據時不會觸發事件。它只是從調用 – Steve

回答

1

您可以檢查DataTable是否爲空,但是您無法檢查是否所有數據都已加載到dt(這取決於您所做的查詢)。然後,據我所知,Datatable.Fill()是一個同步方法。所以你知道它已經完成了,因爲該方法返回給你。如果沒有「完成」,它會拋出異常。

+0

返回,最簡單的方法是檢查表是否爲空,除非您嘗試爲多線程目的訂閱事件 – DidIReallyWriteThat

相關問題