2012-10-29 86 views
3

我有一個小型的Windows應用程序,我使用Visual Studio 2010,CSharp,.NET 4.0,使用HTTP請求掃描遠程頁面,坪,和DNS查找。本地存儲EXE中的數據爲Windows應用程序的最佳方法

然後它顯示按列排序的表中的標籤掃描結果(標籤在頂部)。

這很簡單,但我想添加一個「設置」面板或菜單選項,讓用戶可以添加某些配置選項,如 -Timeout時間(HTTP調用) -proxy信息(端口和IP) - USERAGENT - 電子郵件登錄信息,端口的電子郵件帳戶類型IMAP/POP3,密碼等 -Anything其他

所以我想補充一個小DB是「根深蒂固」到應用程序中當屬.EXE的一部分。

我習慣於編寫客戶端/服務器應用程序,其中數據庫位於遠程服務器上,應用程序位於其他位置,並使用ADO連接字符串連接到此遠程SQL Server,然後使用管理工作室查看數據。

我不確定從這種類型的小型數據庫入手應用程序開始。我是否使用SQlLite或SQL CE或其他類型的MS SQL數據庫?

我必須寫在應用程序中的代碼爲「創建數據庫,表和填充它們」,然後,如果他們存在的展現給用戶,使他們可以編輯詳細信息獲取數據回來。

是否DB從.exe分開坐還是這.EXE的一部分,當我給它以人才爲理想我想這是.EXE的一部分。

我相信,有偉大的在線教程,我很期待通過,但我只是想聽聽你對要走的路和最好的辦法其他人的想法。

如果您有任何指導或教程的任何鏈接將很好。

在此先感謝。

回答

5

對於少量的數據,特別是如果他們是每個用戶,可以使用內置的Settings功能。

對於更大的數據量,尤其是數據要查詢,我建議使用嵌入式數據庫 - SQL CE或SQLite的是流行的選擇。

+0

好吧,聽起來不錯,很簡單。我已經使用應用程序設置來讀取數據,如CSV值,但我從未使用它們來存儲用戶數據。對於一些簡單的用戶首選項來說,這似乎是一個完美的方法,並且堅持使用該應用程序。 –

+0

@MonkeyMagix糾正我,如果我錯了,但沒有註冊表你在找什麼?這是爲了這種設置。 –

+0

@MonkeyMagix對不起,我剛剛意識到,你希望它是一個.exe文件的一部分。 –

相關問題