DataTable的簡單應用

2021-05-28 12:10:48 字數 1145 閱讀 1735

//例項化datatable

datatable data = new datatable();

//建立乙個名為"id"的列,值型別為int

datacolumn dc1 = new datacolumn("id", typeof(int));

dc1.allowdbnull = false;//不允許為空

dc1.autoincrement = true;//自動遞增

dc1.autoincrementseed = 1;//列起始值為1

dc1.autoincrementstep = 1;//步長為1

data.columns.add(dc1);//新增列到表中

//建立乙個新列,列名為"username",值型別為string

datacolumn dc = new datacolumn("username", typeof(string));

dc.unique = true;//設定唯一索引

dc.maxlength = 20;//設定字段最大長度

data.columns.add(dc);

dc = new datacolumn("birthday", typeof(datetime));

dc.defaultvalue = datetime.now.addyears(-2000);

data.columns.add(dc);

datarow row=data.newrow();//得到與剛才建立的表有相同結構的行

row["username"]="張飛";//設定列的username值,birthday列採用預設值

data.rows.add(row);//新增行

row = data.newrow();

row["username"] = "劉備";

row["birthday"] = new datetime(1, 3, 4);

data.rows.add(row);

row = data.newrow();

row["username"] = "關羽";

row["birthday"] = new datetime(6, 11, 7);//跟周公同月同日了:)

data.rows.add(row);

DataTable 簡單的排序

datatable 在asp.net中也是常客了 因為以前 排序什麼的都是用sql語句在查詢的時候就進行排序了 但這次 是對字串進行排序 如圖 我的思路 很簡單qwq 畢竟腦子這東西我缺的很 看下 就應該懂了 private datatable changedt datatable dt dt.cl...

簡單的Datatable轉List,Json

1.根據不同的model轉為對應的list 1 public static listtolist this datatable dt where model class,new 2 10 建立返回的集合 11 listoblist new list 12foreach datarow row in ...

DataTable 中,應用Linq文

linq文通常用於代替sql文進行資料查詢。其簡潔和舒服的表達形式,深受本人喜愛。最近在普通的物件資料操作時,也用類似的方法進行操作。var sumrows dt.copy select tolist groupby m new tolist dt.clear sumrows.foreach m d...