DataTable.Select在win7和winXP中的行为不同

时间:2013-10-23 13:05:38

标签: c# .net windows-7 windows-xp

此代码在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));

有人知道原因吗?

0 个答案:

没有答案