2016-05-10 6 views
1

まず、このデータに対するこの反復変更のDataRowフィールド値

foreach (DataRow currentRow in rows) 
{ 
    currentRow. 
} 

が可能でのforeach loop.Iにダデータを変更することをされた後、私は、DB

DataTable excelData = ReadSCOOmega(lastUploadFile); 

から最後のアップデートファイルをすることができます持っていますアクセスこのデータのみ

currentRow.Field<object>("Some column name") 

が、it.Myを変更しませんアイデアが選択されています。Excelファイルに複数の取引があり、DBにアップロードするときに、このファイルを変更する必要があります。可能なのですか、他のコレクションにデータを保存する必要がありますか?

答えて

2

インデクサーを使用して、フィールドに格納されたデータを設定することができます。currentRow["columnName"] = value

あなたがそのような操作を行うことができますMSDN DataRow.Item Property

3

を参照してください:

foreach (DataRow currentRow in excelData.Rows) 
{ 
    currentRow.BeginEdit(); 
    currentRow["ColumnName"] = value; 
    //..... 
    currentRow.EndEdit(); 
} 
関連する問題