Одна вещь, которую вы могли бы попробовать - это немедленное удаление:
DataRow row = table.NewRow();
row.Delete();
Это поместит его в DataRowState
Detached, что звучит так, как вы хотите.Я не уверен, что вы пытаетесь достичь с точки зрения более широкой картины, так что это может не помочь.