0

此代码在 Win7 中运行良好,但在 WinXP 中抛出此错误:(无法对 System.DateTime 和 System.String 执行 '=' 操作

DataRow[] holrows = HOLIDAY.Select(hol.HOLIDAY.HOLIDAY_DATEColumn.ColumnName + " = ' + CurrDate + "'");

为了修复它,我使用 String.Format 并且它可以工作,但我不明白为什么

DataRow[] holrows = HOLIDAY.Select(String.Format(hol.HOLIDAY.HOLIDAY_DATEColumn.ColumnName              + " = '{0}' , CurrDate));

有人知道原因吗?

4

0 回答 0