如何在程序下次运行时存储变量

时间:2014-10-16 18:02:22

标签: sql vb.net

我有一个程序可以报告客户在当天某个时间之间访问过多少次。在这种情况下,该程序每天运行,以查明在6到7小时之间有多少客户进入。我遇到的问题是我还需要保持已访问的客户数量的运行记录两小时之间。所以我需要输出看起来像:

Today: 5
Total: 5

Today: 5
Total: 10

Today 5
Total 15

我可以将信息存储在XML文件中,但我有16个不同的位置我跟踪以便编写大量文件,并从xml文件中读取,因此我假设有更好的方法处理这个?我基本上需要程序来加载" total"的值。这是今天,加上前几天。

我填写这样的值:

  firsthour = ds.Tables(0).Rows(i).Item(x)
    secondhour = ds2.Tables(0).Rows(i).Item(x)
    Percentage = Math.Round(ds2.Tables(0).Rows(i).Item(x) / ds.Tables(0).Rows(i).Item(x) * 100, 2)
    firsthourtotal = ds.tables(0).Rows(i).item(x)
    secondhourtotal = ds2.tables(0).Rows(i).item(x)

显然,我需要为数组中的16个结果中的每个结果存储Fisthourtotalsecondhourtotal,以便在程序运行时每天访问。

1 个答案:

答案 0 :(得分:0)

可能不是最好的方式,但......

如果我这样做,我会使用My.Settings并使用System.Collections.Specialized.StringCollection类型来说明所描述的情况。

很好,易于阅读和写入,只需在写入后记住My.Settings.Save,否则它会等到你关闭应用程序之后再更新记录!