refer this
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("Name");
dt.Columns.Add("Address");
dt.Rows.Add(null, null, DBNull.Value);
dt.Rows.Add(1, 2, "a");
dt.Rows.Add(12, 23, "b");
object[] possibleNullOrEqualentValues = {null,"",DBNull.Value};
DataTable dtTemp = dt;
for (int i = 0; i < dtTemp.Rows.Count; i++)
{
DataRow currentRow = dtTemp.Rows[i];
DataRow targetRow = dt.Rows[i];
bool isEmptyRow = currentRow.ItemArray.All(k => possibleNullOrEqualentValues.Contains(k));
if (isEmptyRow)
targetRow.Delete();
}
dt.AcceptChanges();
int RowCount = dt.Rows.Count;