Ich kratze mich am Kopf über etwas ziemlich dummes aber anscheinend schwer.Daten in DataView.RowFilter vergleichen?
DataView dvFormula = dsFormula.Tables[0].DefaultView;
dvFormula.RowFilter = "'" + startDate.ToString("yyyyMMdd") + "' < EndDate OR EndDate = '19000101'";
dvFormula.Sort = "FromDate ASC";
Das Ergebnis ist dieses:
nicht '<' Betrieb auf System.String und System.DateTime ausführen kann.
Bitte sagen Sie mir, was der beste Weg, um dieses Problem zu lösen wäre.
Sehr geschätzt!
Sie haben Recht, es war die #. Entscheidend ist jedoch, dass das Datumsformat dem Ihrer Systemeinstellungen entspricht. Wie dumm ist das ... also benutze ich jetzt 'startDate.ToShortDateString()'. Danke m8! – Peter
Wusste nicht, dass das Datumsformat den Systemeinstellungen entspricht. Danke, dass du mich und irgendjemanden, der dies liest, erzogen hast! – Dan
@Peter, hier in Großbritannien (wo unser Datumsformat sinnvoll ist - TT/MM/JJJJ) muss ich ENTWEDER "JJJJ/MM/TT" oder das amerikanische Layout verwenden. Wenn ich ToShortDateString mache, hat es ein Flip-Out. Außerdem empfehle ich das "JJJJ/MM/TT" -Format, da es kein lokales Format ist - es sei denn, jemand hat bessere Informationen? – noelicus