此代码在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));
有人知道原因吗?