![](/img/trans.png)
[英]Is there a way to reuse a DataSet in C#? I wanted to use the disconnected architecture
[英]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.