我正在创建一个使用RankTrackr API的简单WinForms工具,然后在完成后等待回调更新数据库表。
完成之前:
关键字:有价值, PostID :有价值,已退回:false
,网址:null
, TimePosted :DateTime.Now
, TimeBack :null
完成后(这是工具等待的内容):< / p>
关键字:有价值, PostID :有价值,已退回:true
,网址< / strong>:有价值, TimePosted :有价值, TimeBack :DateTime.Now
问题:查询数据库 -
List<ranktrackrTesting> KeywordList = db.ranktrackrTestings.Where(x =>
(x.PostID >= fpid && x.PostID <= lpid && x.URL != null)).ToList();
它返回正确的项目,假设是否需要2行,它会将两行返回到列表但是注意x.URL != null
。
这就是列表的样子:
为什么URL null
在我专门查询时不会是空的。此外,该工具到目前为止的唯一方法是,所有人都返回了URL列中的数据。我已经检查了数据库的serval时间并运行了,数据确实插入了正确的行,如下所示:
有人可以帮助有了这个?提前致谢。
它似乎没有在List中正确更新,看起来它在完成之前会是怎样的。
该工具的屏幕截图:
当所有行都已使用URL != null
返回时,导出按钮将变为启用状态,然后单击该问题时会出现问题。然后,该工具会尝试将所有条目放在List<table>
中并提供正确的行,但网址为null
。