Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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# - Fatal编程技术网

C# 如何填写数据表中缺少的行

C# 如何填写数据表中缺少的行,c#,C#,我有一个大型的值数据表和一个日期时间。一天中每五分钟应该有一次争吵。问题是缺少行。如何创建行来填补空白,从而使数据表完整?在查询/使用数据时处理这些空白不是更有意义吗。你不能用时间戳来判断有什么数据。但是,只填充时间戳并将所有其他字段保留为空对我来说没有任何意义。根据@ex4,在获取数据时,将其放入数组中。然后,在一天中每隔5分钟运行一个简单的循环,从新的DateTime开始,以5分钟为单位递增。如果数组中有记录,继续;否则,您可以创建它,甚至可以在从数据库查询数据时创建它。请看@zaitsma

我有一个大型的值数据表和一个日期时间。一天中每五分钟应该有一次争吵。问题是缺少行。如何创建行来填补空白,从而使数据表完整?

在查询/使用数据时处理这些空白不是更有意义吗。你不能用时间戳来判断有什么数据。但是,只填充时间戳并将所有其他字段保留为空对我来说没有任何意义。根据@ex4,在获取数据时,将其放入数组中。然后,在一天中每隔5分钟运行一个简单的循环,从新的
DateTime
开始,以5分钟为单位递增。如果数组中有记录,
继续
;否则,您可以创建它,甚至可以在从数据库查询数据时创建它。请看@zaitsman,我试图遍历datatable并在应该有行的地方创建行,它工作到一定程度,但所有结果都只是在最后重复,我在注释中添加了以下代码:
DateTime DateTime=DateTime.Parse(“2020-04-25 00:00:00.0000000”);对于(int i=0;在查询/使用数据时,处理这些间隙不是更有意义的。你不能用时间戳来告诉数据。但是,只填充时间戳并将所有其他字段保留为空对我来说没有任何意义。根据@ex4,在获取数据时,将其放置在数组中。然后,每隔5分钟运行一个简单的循环从一个新的
DateTime
以5分钟为单位递增一天。如果数组中有记录,则
继续
;否则,创建它。或者您甚至可以在从数据库查询数据时执行此操作。请参阅@zaitsman我已尝试遍历数据表,并在应该有行的位置创建行,它可以运行到某一点,但随后会全部运行最后,我在注释中添加了以下代码:
DateTime-DateTime=DateTime.Parse(“2020-04-25 00:00:00.0000000”);for(int I=0;I