我想请教你。我需要从一个源(一个支持vb.net的传输建模应用程序)中提取数据,对该数据执行一些操作,然后将转换后的数据插入到源中。 源数据是一组行,其中两个键列是整数,第三列是float:
StartInterval EndInterval Weight
0 3000 0.504
3000 8000 0.320
8000 13500 0.048
...............................
...............................
源集中的行数是已知且不变的。保存后,应使用一些简单的数学运算转换此行集。之后,应进一步转换和扩展,以便行数和间隔值增长。最后,行集将用于再次填充应用程序的vb.net对象。
请给我一个建议,我应该使用哪些vb.net对象来实现我的目标。我应该能够轻松地遍历该对象,它应该具有动态大小。我不想使用任何Excel工作表作为该数据的临时容器,因为我想在我正在使用的应用程序的内部脚本中使用vb代码。
任何人都可以帮助我吗?如果有必要,我可以提供更多关于我的案例的信息。
答案 0 :(得分:2)
试试这个
Imports System.Data
Module Module1
Sub Main()
Dim dt As New DataTable
dt.Columns.Add("StartInterval", GetType(Integer))
dt.Columns.Add("EndInterval", GetType(Integer))
dt.Columns.Add("Weight", GetType(Double))
dt.Rows.Add({0, 3000, 0.504})
dt.Rows.Add({3000, 8000, 0.32})
dt.Rows.Add({8000, 13500, 0.048})
End Sub
End Module

答案 1 :(得分:1)
感谢您的回复
@Saragis
源数据的最大数量为35行,最大转换数据量为~1800行。
@all
我忘记了vb.net中有一个DataTable对象。这似乎是保存此类数据的最佳方式。我希望可以迭代它。