目的是将一行移到 DataTable 中的第一个位置,因此一旦我得到该行,我将其删除,然后将其插入到第一个位置。
DataRow[] dr = DataSet1.Tables[0].Select("field1 = HELLO");
DataSet2.Tables[0].Rows.Remove(dr[0]); // Here dr[0] is removed. Why?
DataSet2.Tables[0].Rows.InsertAt(dr[0], 0); // Now a null value is inserted
第二行将值都删除到 de DataTable 中并dr[0]
作为参数传递,因此我无法在第一个位置插入。