(You need to check BCD right so if B doesn’t have value means obviously CD also has no values so you can use “B” is not empty) I’m saying this based on your sample input
You can also use this expression
dt.AsEnumerable().Where(Function(r) Not r(“B”).Equals(“”)).CopyToDataTable