最簡單的:
datatable dt = new datatable();
dt.columns.add("id");
dt.columns.add("name");
datarow dr = dt.newrow();
for (int i = 0; i < 100; i++)
其他:方法一:
datatable tbldatas = newdatatable("datas");
datacolumn dc = null;
//賦值給dc,是便於對每乙個datacolumn的操作
dc =tbldatas.columns.add("id",type.gettype("system.int32"));
dc.autoincrement= true;//自動增加
dc.autoincrementseed = 1;//起始為1
dc.autoincrementstep = 1;//步長為1
dc.allowdbnull = false;//
dc = tbldatas.columns.add("product",type.gettype("system.string"));
dc = tbldatas.columns.add("version",type.gettype("system.string"));
dc = tbldatas.columns.add("description",type.gettype("system.string"));
datarow newrow;
newrow = tbldatas.newrow();
newrow["product"] = "大話西遊";
newrow["version"] = "2.0";
newrow["description"] = "我很喜歡";
tbldatas.rows.add(newrow);
newrow = tbldatas.newrow();
newrow["product"] = "夢幻西遊";
newrow["version"] = "3.0";
newrow["description"] = "比大話更幼稚";
tbldatas.rows.add(newrow);
方法二:
datatable tbldatas = newdatatable("datas");
tbldatas.columns.add("id", type.gettype("system.int32"));
tbldatas.columns[0].autoincrement = true;
tbldatas.columns[0].autoincrementseed = 1;
tbldatas.columns[0].autoincrementstep = 1;
tbldatas.columns.add("product",type.gettype("system.string"));
tbldatas.columns.add("version",type.gettype("system.string"));
tbldatas.columns.add("description",type.gettype("system.string"));
tbldatas.rows.add(newobject);
tbldatas.rows.add(newobject );
tbldatas.rows.add(new object );
tbldatas.rows.add(new object );
tbldatas.rows.add(new object );
方法三:
datatable table = new datatable ();
//建立table的第一列
datacolumn pricecolumn = new datacolumn();
//該列的資料型別
pricecolumn.datatype = system.type.gettype("system.decimal");
//該列得名稱
pricecolumn.columnname = "price";
//該列得預設值
pricecolumn.defaultvalue =50;
// 建立table的第二列
datacolumn taxcolumn = new datacolumn();
taxcolumn.datatype = system.type.gettype("system.decimal");
//列名
taxcolumn.columnname = "tax";
//設定該列得表示式,用於計算列中的值或建立聚合列
taxcolumn.expression_r_r = "price *0.0862";
// create third column.
datacolumn totalcolumn = new datacolumn();
totalcolumn.datatype = system.type.gettype("system.decimal");
totalcolumn.columnname = "total";
//該列的表示式,值是得到的是第一列和第二列值得和
totalcolumn.expression_r_r = "price + tax";
// 將所有的列新增到table上
table.columns.add(pricecolumn);
table.columns.add(taxcolumn);
table.columns.add(totalcolumn);
//建立一行
datarow row = table.newrow();
//將此行新增到table中
table.rows.add(row);
動態處理DataTable
方法1 1 1.建立表例項 2 datatable dt new datatable 34 2.建立表結構 5 dt.columns.add id 6 dt.columns.add name 783.建立新行 9 datarow dr dt.newrow 1011 4.為新行賦值 12 dr 0 1...
手動建立DataTable
方法一 datatable tbldatas new datatable datas datacolumn dc null dc tbldatas.columns.add id type.gettype system.int32 dc.autoincrement true 自動增加 dc.autoi...
DataTable用法總結
在專案中經常用到datatable,如果datatable使用得當,不僅能使程式簡潔實用,而且能夠提高效能,達到事半功倍的效果,現對datatable的使用技巧進行一下總結。一 datatable簡介 1 建構函式 datatable 不帶引數初始化datatable 類的新例項。datatable...