我有,人行插入表中的一些C#代码,看起来像这样为什么System.Data.DataTable.ImportRow方法插入一个没有列的行?
System.Data.DataRow row;
var table = new System.Data.DataTable();
// code that populates the DataRow...
table.ImportRow(row);
后,我打电话ImportRow功能,但它没有列。我已经在DataRow被填充后检查了它,并且它包含了它应该包含的所有列和数据,所以这不是问题。
DataTable.ImportRow方法中的documentation指出:“如果作为参数传递的DataRow处于分离状态,则会被忽略,并且不会引发异常。我检查了我试图插入的行的DataRowState,它没有分离(它没有改变),所以这也不是问题。
有没有人有任何想法,这里有什么问题?
你可能需要展示如何表和行被创建。 – Ray 2012-01-04 15:12:13