我有两个字段 date(datetime) 和 transactionID (int)。
我需要获取 transactionID 在 10 到 20 之间的日期值并将其显示在下拉列表中。
我喜欢..
BFDbEntities BFT = new BFDbEntities();
var xe = (from n in BFT.Transactions where n.TRANSACTIONID > 10 where n.TRANSACTIONID < 20 select n.DATE);
List<int> items = new List<int>();
foreach (var item in xe)
{
**items.Add(item);**
}
ViewBag.yearlb = new SelectList(items);
我收到以下错误:
错误 2 'System.Collections.Generic.List.Add(int)' 的最佳重载方法匹配有一些无效参数 C:\Users\Santhosh\Documents\Visual Studio 2012\Projects\VS 2010\sampleBF\sampleBF\Controllers\ HomeController.cs 94 17 样本BF
错误 3 参数 1:无法从 'System.DateTime?' 转换 到'int' C:\Users\Santhosh\Documents\Visual Studio 2012\Projects\VS 2010\sampleBF\sampleBF\Controllers\HomeController.cs 94 27 sampleBF
我知道它的愚蠢错误。但我是一个只有一周经验的初学者。任何帮助将不胜感激。
谢谢 !!!