私はImportRow関数を呼び出した後、私はこのSystem.Data.DataTable.ImportRowメソッドが列のない行を挿入するのはなぜですか?
System.Data.DataRow row;
var table = new System.Data.DataTable();
// code that populates the DataRow...
table.ImportRow(row);
ようになり、いくつかのC#コードは、行が表に挿入されているが、それは何の列がありません。 DataRowにデータが取り込まれた後、DataRowを調べて、それにはすべての列とデータが含まれているため、問題はありません。
DataTable.ImportRowメソッドのdocumentationには、「パラメータとして渡されたDataRowが分離状態にある場合、無視され、例外はスローされません」と記載されています。私は挿入しようとしている行のDataRowStateをチェックしました。それは切り離されていません(変更されていません)ので、問題でもありません。
ここで何が問題になっているのでしょうか?
。 – Ray