Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从上次获取的记录中获取上次更新的记录_C#_Sql_.net_Sql Server - Fatal编程技术网

C# 如何从上次获取的记录中获取上次更新的记录

C# 如何从上次获取的记录中获取上次更新的记录,c#,sql,.net,sql-server,C#,Sql,.net,Sql Server,如何在sql中存储上次获取的记录信息,以及如何在sql中传递相同的条件?我正在使用C在表中设置LastModifiedOn字段,如果您的表没有插入日期列或类似的内容,我认为解决方案是 从表中选择*,其中ID不包含XML中项目的ID 但这将是一种非常舒适的方法,因为您需要解析xml并检索所有ID 最好的解决方案是在表中有一个inserted_date列,然后在每次选择之后,存储当前获取的时间。比如: 选择*,从表中选择getdate作为SelectDate 然后,您将该SelectDate存储在某

如何在sql中存储上次获取的记录信息,以及如何在sql中传递相同的条件?我正在使用C在表中设置LastModifiedOn字段,如果您的表没有插入日期列或类似的内容,我认为解决方案是

从表中选择*,其中ID不包含XML中项目的ID

但这将是一种非常舒适的方法,因为您需要解析xml并检索所有ID

最好的解决方案是在表中有一个inserted_date列,然后在每次选择之后,存储当前获取的时间。比如:

选择*,从表中选择getdate作为SelectDate

然后,您将该SelectDate存储在某个位置,以便在下次选择时引用该日期:

注意:SelectDate反映您上次查询的实际时间

从插入的表格中选择*,getdate作为SelectDate>“您的上一个选择日期”


因此,您只需使用最新的SelectDate进行下一次查询。

您的表中可以有datetime字段并基于它进行查询。您还应在问题中包括表的设计,您将以前选择的行存储在哪里?@GeomanYabes我将把这些记录存储在xml文件中。请参阅参考的链接,了解如何提出一个完美的问题:如何动态发送-Previous_SelectDate查询?您使用的是什么语言?在c语言中,它类似于:stringquery=selectfromtablewhereinserted_date='{0}';query=string.Formatquery,您的日期您可以将以前的日期存储在xml文件中,然后每次运行查询时,都从xml中获取该值,然后在查询中使用该值。选择后,您将使用最近查询的结果更新xml文件中以前的\u SelectDate。