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