DataTable的新建 查詢 新增和修改

2021-06-16 22:36:20 字數 1344 閱讀 2059

**:

詳細講解了c#開發中資料型別datatable的使用,包括新建datatable,查詢datatable,在datatable裡新增記錄,新增列,修改列的屬性以及修改某行某列的值的方法。同時說明了將datatable作為loopupedit控制項的資料來源時的注意點。

string userid = "userid = ";

//查詢初審人,流程階段為初審,許可權型別為受理

ilist list_initauduser = manage***ctory.gets_useracce_flowmanager().searchusers(p_ywtype, 10100002, 10110001);

//新建datatable,包含兩列,並對它進行賦值

datatable table_initauduser = new datatable();

table_initauduser.columns.add("userid", typeof(int));

table_initauduser.columns.add("realname", typeof(string));

datarow row_initauduser = null;

for (int i = 0; i < list_initauduser.count; i++)

//查詢,查不到則新增

datarow scr_row = table_initauduser.select(string.format(userid, scr));

if (scr_row.length == 0)

//將datatable作為lookupedit控制項的資料來源,注意將控制項的列的屬性和datatable里列的屬性一一對應

this.lookupedit_iniaudper.properties.valuemember = "userid";

this.lookupedit_iniaudper.properties.displaymember = "realname";

this.lookupedit_iniaudper.properties.datasource = table_initauduser;

附:1、修改datatable里列的屬性:先得到該列,再修改其屬性,如下:

table_initauduser.columns["userid"].datatype=type.gettype("system.bool");

2、修改某行某列的值:

for (int i = 0; i < table_initauduser.rows.count; i++)

table_initauduser.rows[i]["realname"] = "澤澤";

datatable的查詢介紹

有些查詢不便在資料庫中進行,那麼就可以在datatable中執行。datatable dt new datatable dt.columns.add id typeof string 建立列 dt.columns.add 建立時間 typeof string 建立列 dt.rows l id 1 新...

dataTable 查詢,重置

公共js元件 all docname file元件的name viewid img的id localid div的id imgwidth img的寬度 imgheight img的高度 divwidth div的寬度 divheight div的高度 function setimagepreview...

DataTable查詢 修改 刪除

我們在使用datatable的時候,如何在記憶體上對其進行增刪改呢?1 先例項化乙個datatable datatable dt new datatable 2 為其增加列 dt.columns.add id dt.columns.add name 3 查詢資料 通過唯一標識找到對應行 dataro...