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

首頁 > 開發 > 綜合 > 正文

DataRow的狀態

2024-07-21 02:23:32
字體:
來源:轉載
供稿:網友
dataset.table.rows[x].delete()的此行還存在在datatable中的,只是狀態改變了,即使update后也應該.acceptchanges()如果還要用這個dataset.table
說明如下
一個datarow對象剛被創建之后其狀態是detached,是孤立的一個存在,所以建立了datarow之后在datarow中的單元填充了數據后還要通過datatable.rows.add(datarow)方法將此datarow添加到datatable,datarow添加到datatable后, 這個datarow的狀態就轉變為added。當修改了這個datarow后,這個datarow狀態轉為modified,當用datarow.delete()方法刪除datarow后,datarow狀態將轉為deleted,不過此行還存在在datatable中的,只是狀態改變了,這時用datatable.rows.count查看行數,跟刪除前是一樣的。只有在調用了datatable.remove(datarow)方法后,此datarow才被從datatable移除,狀態也回復到detached孤立狀態。

一旦調用了datatable.acceptchanges()方法后,所有的行將根據不同的狀態做不同的處理,added、modified、unchanged將保留當前值,deleted的行將從datatable中移除,最后所有的行的狀態都置為unchanged。當datatable是從dataadapter.fill(dataset,datatable)方法填充而形成的,fill()方法將自動調用acceptchanges()方法,將datatable的行狀態都置為unchanged。并且,如果fill方法中指定的那個datatable在要填充的那個dataset不存在時,會生成一個跟數據源表同樣的結構的datatable并填充數據。




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭州市| 平陆县| 张家口市| 临湘市| 布拖县| 靖远县| 漳浦县| 甘孜| 阿鲁科尔沁旗| 长治县| 兴文县| 苏尼特右旗| 茌平县| 澄江县| 大洼县| 乾安县| 东山县| 辉县市| 乃东县| 马关县| 喀什市| 岳阳县| 奉贤区| 新源县| 淳化县| 钦州市| 剑河县| 湖州市| 义马市| 长寿区| 平和县| 翼城县| 安福县| 石景山区| 三台县| 和硕县| 青海省| 甘南县| 慈溪市| 开原市| 石渠县|