在做项目过程中遇到了“此行已属于另一个表”的错误,上网找了找资料,总结了以下有三种方法可以解决: 导致这个错误的语句如下:dtPriceTable.Rows.InsertAt(aDataRow,i);或者dtPriceTable.Rows.Add(aDataRow);分析了一下原因,因为DataRow DataTable都是传引用调用的。所以一个行在一个表中了,就不能再增加到另外一个表。具体的改善策略有两种:1、 把原始DataRow的每列依次赋值,如下:DataRow tempRow = dtItemPrice.NewRow();tempRow ["First"] = a Read More
posted @ 2011-08-18 13:38 火柴人 Views(1062) Comments(3) Diggs(0) Edit