2013-01-31 40 views
-1

我目前正在建設(用C#)一個烏干達當地社區的基本銷售點計劃,用於在向日葵種子新聞中跟蹤業務。我在想我會需要某種數據庫(比如SQL數據庫),但是我從來沒有建立過數據庫,所以我想知道做這件事的最好方法是什麼。也許數據庫不是最好的方法。該程序將無法訪問互聯網,因此所有事情都必須在本地進行。如何在程序本地存儲大量數據

+0

你知道XML嗎? –

+1

有開源的PoS應用程序。如果你只需要簡單的功能,我建議你在構建任何東西之前花一些時間看看那些東西。 – Matthew

回答

0

是的。如果它有很多數據,你必須考慮使用數據庫。無論您是否上網,只要您擁有本地網絡,您都可以輕鬆完成數據庫。

  1. 建立一個數據庫服務器(SQL可能)

  2. 做你的數據庫和數據庫服務器

  3. 上安裝它做你的應用程序,並通過連接字符串連接到數據庫。

1

我認爲你的第一步應該是設計出你需要存儲的數據。構建一個Entity Relationship Model並決定你的域模型將會是什麼。有許多不同的數據庫引擎,您可以使用它們具有不同的功能,安裝要求等。數據庫引擎可以安裝在本地,也可以安裝在遠程計算機上以連接。如果你正在編寫一個C#應用程序,你可能會想要使用System.Data namespace。您可以使用普通的ADO .NET,或者使用像Linq To Enttiies這樣的東西來幫助爲您的數據表創建代理類。

無論數據庫引擎使用什麼,您都可以使用相同的API訪問SQL數據庫以進行查詢/記錄提取。在某些情況下,您可能需要使用提供實現(或更好實現)的獨立庫,如Oracle數據庫和Oracle數據訪問組件的情況。 .NET脫穎而出,.NET在Microsoft SQL Server上運行得非常好,但其他選項仍然可行。

數據庫引擎的細節不如定義一組好的數據表來表示數據那麼重要。

0

您正在使用數據庫存儲數據的正確方向。這很容易完成。您的電腦不需要連接到互聯網。

SQL Server Express Edition免費提供10個演出數據的限制。這可能會比你需要更多,更多的空間。

從C#開始,使用ADO.NET。如果你知道一些SQL,這很簡單。代碼示例here