String.Empty の方は using System; で参照設定が必要。

昔VBをやっていた頃の名残か癖か、自分はStringを無意識的に使っていることに気づいた。
しかし、例えばC#で using Microsoft.VisualBasic; などとしてVBの関数を使用する際には大文字で書いていると混同してしまう。最終的には「どっちでもいいじゃん」というような話ではあるのだが、小文字で統一したほうが良さそうだと思った。
.Rows.Add()などとするのだが、DataRowがすでに存在している場合はエラーとなる。
DataRow[] dtRows = dt2.Select("hoge = 1"); foreach (DataRow dr in dtRows ) { dt1.ImportRow(dtRows); }