動態生成Table DataSet

2021-06-02 22:18:44 字數 1884 閱讀 7050

querymsmqlist querymsmq = new querymsmqlist(".//private$//coreexchange");

listquerylist = querymsmq.mreceive();

dataset dsqueuemsmq = new dataset();

datatable dsqueuetable = new datatable();

datacolumn ctransactionid = new datacolumn("事務id");

datacolumn csender = new datacolumn("文件傳送方");

datacolumn creceive = new datacolumn("文件接收方");

datacolumn creceivetime = new datacolumn("文件接收時間");

dsqueuetable.columns.add(ctransactionid);

dsqueuetable.columns.add(csender);

dsqueuetable.columns.add(creceive);

dsqueuetable.columns.add(creceivetime);

dsqueuemsmq.tables.add(dsqueuetable);

datarow datarow = new datarow[querylist.count];

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

datarow[i][2] = sreceive;

datarow[i][3] = querylist[i].receivetime;

dsqueuetable.rows.add(datarow[i]);

}datagridview1.datasource = dsqueuemsmq.tables[0];

第一步:

建立dataset物件:

dataset dsqueuemsmq = new dataset();

第二步建立table物件:

datatable dsqueuetable = new datatable();

第三步:

建立datacolumn 物件:

datacolumn ctransactionid = new datacolumn("事務id");

datacolumn csender = new datacolumn("文件傳送方");

datacolumn creceive = new datacolumn("文件接收方");

datacolumn creceivetime = new datacolumn("文件接收時間");

第四步:

把所有的列加入table中,把table加入dataset中:

dsqueuetable.columns.add(ctransactionid);

dsqueuetable.columns.add(csender);

dsqueuetable.columns.add(creceive);

dsqueuetable.columns.add(creceivetime);

dsqueuemsmq.tables.add(dsqueuetable);

第五步:建立datarow物件並且把rows加入table中:

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

datarow[i][2] = sreceive;

datarow[i][3] = querylist[i].receivetime;

dsqueuetable.rows.add(datarow[i]);

}

動態生成CS檔案(動態生成C 類)

1.codetypedeclaration 可用於表示宣告類 結構 介面或列舉的 官方傳送門 2.codememberfield 表示某種型別的字段的宣告 官方傳送門 3.codedomprovider 可用於建立和檢索 生成器和 編譯器的例項。生成器可用於以特定的語言生成 而 編譯器可用於將 編譯...

動態生成列

create procedure sp createtable tname varchar 100 colscript varchar 1000 colnum int coltype varchar 100 as begin declare s varchar 8000 i int set s cr...

vue v model 動態生成

1.input 輸入框 v model 繫結的欄位名需要根據後台返回的資料動態生成,此時就不可以用 v model繫結,而是用傳統的方法 value 動態繫結,並且用子元件繫結向父元件傳遞值和事件。如下 子元件 if type 0 type text value currentvalue chang...