国产探花免费观看_亚洲丰满少妇自慰呻吟_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



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潢川县| 新余市| 扎兰屯市| 南京市| 五家渠市| 同江市| 襄城县| 宜良县| 南昌县| 云阳县| 怀柔区| 斗六市| 金川县| 遂昌县| 滕州市| 马公市| 尉犁县| 包头市| 盘锦市| 临沂市| 晋中市| 荣昌县| 礼泉县| 饶阳县| 赤峰市| 股票| 西和县| 和硕县| 永嘉县| 洛南县| 河池市| 三河市| 肃北| 蓝山县| 荔波县| 两当县| 定南县| 罗定市| 高州市| 高青县| 鄱阳县|