LINQを使って空白セルに特定文字を入れる方法(VB.net)

こんにちは

この式ですとWhereメソッドですでにデータがある行が削除されてしまうので
期待の結果にならないと思います。やりたいことは例えば以下ではないでしょうか?

dt = dt_1.AsEnumerable.Select(Function(r)
If r("テスト1") Is Nothing OrElse String.IsNullOrEmpty(r("テスト1").ToString) Then
r("テスト1") =  "ABCDE"
End If
Return r
End Function).CopyToDataTable

for文で行っていたのですが、3000行を超えるデータの際
処理時間がかなりかかってしまったので、

Invoke code内のループでも時間かかっていますか?

1 Like