2014-10-16 54 views
0

我有一個程序,報告客戶在某天之間訪問過多少次。在這種情況下,該程序每天運行一次,以瞭解6到7個小時之間有多少客戶。我遇到的問題是我還需要保持一個客戶數量小時。所以,我需要輸出的樣子:如何在程序運行時下次存儲變量

Today: 5 
Total: 5 

Today: 5 
Total: 10 

Today 5 
Total 15 

我可以存儲在XML文件中的信息,但我有16個不同的位置,我跟蹤所以這是一個很大的寫作,並從XML文件中讀取,所以我認爲有更好的方法來處理這個問題?我基本上需要程序來加載「今日」的「總數」,加上前幾天的數值。

我填補值是這樣的:

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) 

顯然,我需要Fisthourtotalsecondhourtotal,將被存儲用於每個16個結果陣列中的,當程序運行時被訪問的每一天。

+3

你看過'My.Settings'嗎? – Plutonix 2014-10-16 18:03:10

+0

我沒有。我得看看它。 – Shmewnix 2014-10-16 18:06:13

+0

如果您決定不使用My.Settings(我會這麼做),還可以選擇Binary或XML序列化。 – Kat 2014-10-16 18:11:08

回答

0

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

如果我這樣做,我會用My.Settings和使用System.Collections.Specialized.StringCollection類型所描述的情況。

不錯,易於閱讀和寫入,只需記住My.Settings.Save寫完之後,否則它會等到您更新記錄之前關閉應用程序!

相關問題