2013-04-17 76 views
-2

我創建了一個程序,並且有例如openfiledialog來打開不同的文件路徑。但是當我重新啓動程序時,陣列中的所有文件路徑都消失了,所以每次我需要重新選擇這些文件。保存變量的值

是否有解決方案,因此當我關閉程序時它會保存選定的文件,所以當我啓動程序後,我仍然有這些文件?

我聽到一個數據庫可以做的工作還有,現在我有一個數據庫,0經驗,有這麼多不同的方法來創建一個...

我的這個想法是寫的所有值的。 TXT文件並在啓動時重新閱讀,但這似乎是一個混亂的解決方案。

如果你認爲一個數據庫是一個完美的解決方案,這是數據庫的要求: - 僅本地 - 能夠保存+的 - 50個變量(INT的,字符串,布爾變量,...) - 使用方便

所有想法的&教程,歡迎

+0

曾經是一個普通的註冊表中的查詢語言這種信息的「數據庫」。如果您確實使用.INI(文本文件)路徑,那麼您可能希望註冊表指出安裝目錄的位置,以便您可以找到它。 C#也有設置文件做這種事... – 2013-04-17 17:36:25

回答

4

我建議你在跳進它之前閱讀一下serialization,以確保你明白你在做什麼。

我會親自使用Xml DocumentBinary Writer,因爲你只有幾件事情連載。

這些數據庫的要求: - 本地唯一的 - 能夠保存的+ - 50個變量(INT的,字符串,布爾變量,...) - 易使用

對於數據庫,你必須安裝程序。

如果你想要一個本地數據庫,我建議你在啓動時很容易使用MsAccess

如果你想要把它多一點MySQL是另一種易於使用的(基本任務,如本),但你必須瞭解這是T-SQL

+0

感謝PhaDaPhunk,我很高興你能理解我,我會嘗試使用XML文檔來完成這項工作! –

+0

MsAccess將要求客戶端安裝MsAccess - OP表示不需要安裝 –

+0

@JustinBicknell它在答案中解釋。這是爲了信息目的。花時間閱讀它,你會看到它是有道理的。 – phadaphunk