UIPATH(VB.NET),復制一行datatable row 報錯:This row already belongs to another/this table,已解決。


場景1:將datatable1中姓名為張三的數據復制。

場景2:將datatable1復制到datatable2。

1、網上也給出了幾種可用的方法,因為我沒有學過.net,所以懶得去研究:https://www.cnblogs.com/qfb620/p/4134955.html。

2、我自己寫的方法,思路如下:

第一種:

①克隆:datatable1,名為datatable2=datatable1.Clone();//克隆表結構 

②循環:將datatable1的item.ItemArray復制到datatable2,item=datatable1.Rows--->datatable2.add(item.ItemArray)

③判斷:item("姓名").ToString.Equals("張三"),datatable2.add(item.ItemArray)

④datatable1=datatable2.copy()。

 

第二種:

①克隆:datatable1,名為datatable2=datatable1.Copy();//復制表結構和數據

②循環:item=datatable1.Rows--->item("姓名").ToString.Equals("張三"),datatable2.add(item.ItemArray)

③datatable1=datatable2.copy()。

 

以下是UIPATH具體實現:

1、 

 

2、

 

 

 

 

寫在最后:第一種比較萬能,能實現各種復雜的業務場景。第二種容易理解,適合業務單一場景。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM