C 中的DataTable學習心得

2021-05-22 23:30:13 字數 963 閱讀 7290

一、dataset、datatable、datarow、datacolumn

1】 在dataset中新增datatable

dataset.tables.add(datatable)  

2】從dataset中讀出datatable

datatable=dataset.tables[0]或dataset.tables["表名"]  

3】新增行

datatable t=new datatable();

datarow r=t.newrow();

r["列名"]=列值;

t.rows.add(r) ;

4】新增列

datatable.columns.add("列名",type.gettype("資料型別"))  ;

5】從行中讀列值

datarow["列名"]或datarow[datacolumn];  

6】從datatable中讀列值

datatable.rows[i]["列名"]或datatable.rows[i][i] ;

二、刪除datatable中的行三種方法:(datatable.rows.remove(datarow dr)、datatable.rows.removeat(i)、datarow.delete())

刪除datatable中的行要注意索引問題,一般有兩種方法:

1】用for迴圈時,注意計數器初始值為表長,自減迴圈。datatable.rows.removeat(i)就要注意。

2】用datatable的select方法,注意該方法的引數是字串篩選器

3】delete()之後需要datatable.acceptechanges()方法確認完全刪除,因為delete()只是將相應列的狀態標誌為刪除,還可以通過datatable.rejectchanges()回滾,使該行取消刪除。若要刪除多行,可以連續用delete(),然後採用acceptechanges()方法確認刪除。

C 中DataTable的用法

分類 net 2009 03 11 16 16 175483人閱讀收藏 舉報 c dataset string constraints datatables 在專案中經常用到 datatable,如果datatable 使用得當,不僅能使程式簡潔實用,而且能夠提高效能,達到事半功倍的效果,現對 da...

C 中DataTable的用法

一 datatable 簡介 1 建構函式 datatable 不帶引數初始化 datatable 類的新例項。datatable string tablename 用指定的表名初始化 datatable 類的新例項。datatable string tablename,string tablena...

C 中的Datatable(初步)

做為剛剛實習的dotnet實習生,初步接觸了datatable想做乙個簡單的總結。首先什麼是datatable,datatable是乙個臨時儲存資料的網格虛擬表 表示記憶體中資料的乙個表。datatable是ado dot net 庫中的核心物件。建立datatable以及例項及增加一條資料 dat...