繁体   English   中英

我更改了数据集架构,然后突然没有有效结果了

[英]I changed the dataset architecture and suddenly I have no valid results anymore

这与我之前提出并回答的问题有关。 为了快速说明,我有3个使用相同数据源的不同项目,因此他们告诉我为我的项目创建n层体系结构。 我有以下代码可以正常工作,更改之后不再可用。 我插入了一个断点,并且表仍然充满正​​确的信息,但是amexQuery没有返回任何结果。 听起来很笨拙,我很抱歉,但我不知道到底是什么原因造成的。

编辑:我相信问题的根源是库参考,因为我在amexQuery处插入了一个断点,并且它立即超时,并由于先前的函数评估超时而给我默认的函数评估错误。

dailyAmexAdapter.FillBySymbol(dailyAmexTable, symbol);
dailyAmexAdapter.FillBySymbol(dailyGlobalTable, symbol);

                    var amexQuery = from c in dailyGlobalTable.AsEnumerable()
                                    where c.Date >= DateTime.Now.Subtract(TimeSpan.FromDays(30))
                                    orderby c.Date descending
                                    join d in dailyAmexTable.AsEnumerable() on c.Date equals d.Date
                                    select new { date = c.Date, stockClose = d.AdjustedClose, sandpClose = c.AdjustedClose };

                    if (amexQuery.Count() > 0)
                    {
                      // do something
                    }

我敢打赌,您的日期字段正在从数据库返回DATETIME,并且您想要所有具有相同日期的记录。

join d in dailyAmexTable.AsEnumerable() on c.Date equals d.Date

上面的行将仅返回具有相同HH:MM:SS:MS的交易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM