dataset類的相關使用

2021-04-17 11:05:45 字數 2218 閱讀 2627

表示資料在記憶體中的快取。

system.object

system.componentmodel.marshalbyvaluecomponent

system.data.dataset

[visual basic]

public class datasetinherits marshalbyvaluecomponentimplements ilistsource, isupportinitialize, iserializable[c#]

[serializable]public class dataset : marshalbyvaluecomponent, ilistsource,isupportinitialize, iserializable[c++]

[serializable]public __gc class dataset : public marshalbyvaluecomponent,ilistsource, isupportinitialize, iserializable[jscript]

publicserializableclass dataset extends marshalbyvaluecomponent implementsilistsource, isupportinitialize, iserializable

執行緒安全

該型別對於多執行緒讀操作是安全的。您必須使任何寫操作同步。

備註dataset是 ado.net 結構的主要元件,它是從資料來源中檢索到的資料在記憶體中的快取。dataset由一組

datatable

物件組成,您可使這些物件與

datarelation

物件互相關聯。您還可通過使用

uniqueconstraint

和 foreignkeyconstraint

物件在dataset中實施資料完整性。有關使用dataset物件的詳細資訊,請參見

建立和使用 dataset

。儘管datatable物件中包含資料,但是

datarelationcollection

允許您遍覽表的層次結構。這些表包含在通過

tables

屬性訪問的

datatablecollection

建立資料表

dataset可將資料和架構作為 xml 文件進行讀寫。資料和架構可通過 http 傳輸,並在支援 xml 的任何平台上被任何應用程式使用。可使用

writexmlschema

方法將架構儲存為 xml 架構,並且可以使用

writexml

方法儲存架構和資料。若要讀取既包含架構也包含資料的 xml 文件,請使用

readxml

方法。

在典型的多層實現中,用於建立和重新整理dataset並依次更新原始資料的步驟包括:

通過 dataadapter

使用資料來源中的資料生成和填充dataset中的每個

datatable

。 通過新增、更新或刪除

datarow

物件更改單個

datatable

物件中的資料。

呼叫 getchanges

方法以建立只反映對資料進行的更改的第二個dataset

呼叫 dataadapter

的 update

方法,並將第二個dataset作為引數傳遞。

呼叫 merge

方法將第二個dataset中的更改合併到第乙個中。

針對dataset呼叫

acceptchanges

。或者,呼叫

rejectchanges

以取消更改。 

mmdetection之dataset類解讀

總結本篇是mmdetection原始碼解讀第二篇,主要講解mmdetection是初始化資料類的。本文以coco資料集為例,當然,原始碼解讀不可能面面俱到,重要的是揣摩設計者的思想以及實現過程。另外,本文先暫時不予介紹dataloader構建過程。通常我們利用pytorch讀取資料集需要構建兩個部分...

六 Dataset類實戰

用dataset類讀取 from torch.utils.data import dataset 載入dataset類,在torch工具箱內,常用的工具區utils,其中關於資料的data區中匯入 from pil import image 讀取。或者用opencv,寫為import cv2 cla...

C 中DataSet的使用

dataset類是ado.net中最核心的成員之一,它是支援ado.net斷開式 分布式資料方案的核心物件,也是各種開發基於.net平台程式語言開發資料庫應用程式最常接觸的類。dateset物件是建立在記憶體中的集合物件,他可以包含任意數量的資料表以及所有表的約束 索引和關係,它相當於在記憶體中的乙...