国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何重新設置DataSet中的DataTable對象

2024-07-21 02:16:28
字體:
來源:轉載
供稿:網友

我們在一個dataset中可以包含多個datatable對象。

dataset mydataset = new dataset();
datatable tablea = new datatable("a");
datatable tableb = new datatable("b");

mydataset.tables.add(tablea);
mydataset.tables.add(tableb);

這樣在mydataset中就包含了一個tablea和一個tableb兩個datatable對象,同時我們是通過dataset.tables的屬性訪問dataset中包含的datatable,例如可以通過這樣語句:mydataset.tables["a"]來訪問tablea對象。但是datatablecollection的索引器(其實dataset.tables就是datatablecollection類型)只能用戶獲取一個datatable對象,無法設置。

mydataset.tables["a"] = mydataset.tables["b"]; //錯誤的語法

這樣的語句在編譯的時候會出錯。那么我們怎樣重新設置一個tablea呢?重新在聲明一個datatable對象,再將tableb copy給新的datatable對象,

datatable newtable;
newtable = mydataset.tables["b"].copy();

此時newtable中的結構和數據和tableb是一樣的。但是我們怎樣將newtable copy給tablea呢?試一下下面的代碼

newtable.tablename = "a";
mydataset.tables.remove("a");
mydataset.tables.add(newtable):
將原來的tablea從dataset中移除,newtable的名稱設置為tablea的名稱,并將newtable加入到dataset中,這樣我們就可以獲得一個新的tablea



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郓城县| 曲水县| 莱西市| 张掖市| 汝阳县| 贵州省| 古蔺县| 土默特左旗| 友谊县| 怀安县| 泸溪县| 白沙| 延吉市| 凤凰县| 柳河县| 霍州市| 岳阳市| 吴川市| 新平| 大冶市| 虞城县| 邵阳市| 页游| 招远市| 广元市| 湄潭县| 泾川县| 瓮安县| 沁阳市| 新津县| 武宣县| 江门市| 临安市| 乌兰察布市| 烟台市| 雷山县| 东方市| 沅陵县| 达州市| 西充县| 东兰县|