一、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...