Comparar datas no DataView.RowFilter?

Estou coçando minha cabeça por algo bastante estúpido, mas aparentemente difícil.

DataView dvFormula = dsFormula.Tables[0].DefaultView;
dvFormula.RowFilter = "'" + startDate.ToString("yyyyMMdd") + "' < EndDate OR EndDate = '19000101'";
dvFormula.Sort = "FromDate ASC";

O resultado é este:

Não é possível executar a operação '<' em System.String e System.DateTime.

Por favor, diga-me qual seria a melhor maneira de resolver esse problema.

Muito apreciado!

questionAnswers(3)

yourAnswerToTheQuestion