2013-01-31 41 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