次のコードを実行しようとしています。私がやろうとしているのは、データセットから 1 つの列を別のデータセットの列の 1 つにコピーすることだけです。コードは次のとおりです。
int i=0
foreach (DataRow dr in ds_input.Tables[0].Rows)
{
ds_output.Tables["output"].Rows[i]["Serial_Number"] = dr["Serial Number"].ToString();
i++;
}
の列値をdr
toに代入してds
いるときに、コンパイラは次のエラーを返します。
There is no row at position 0.
次の追加を行っても、同じエラーが返されます。
int i=0;
foreach (DataRow dr in ds_input.Tables[0].Rows)
{
ds_output.Tables["output"].NewRow();
ds_output.Tables["output"].Rows[i]["Serial_Number"] = dr["Serial Number"].ToString();
i++;}