I am not a C# expert, but I believe you can use Linq to create the DataView as follows:
DataTable dt = new DataTable("MyTable"); // example data container
...
DataView dv = (from d in dt.AsEnumerable() where ((DateTime)d["A"]) > ((DateTime)d["B"]).AddMonths(6) select d).AsDataView();