0

我目前正在开发需要存储来自不同控件的大量信息的应用程序。我以前从来没有这样做过,在阅读了关于这个主题的几件事之后,我有点困惑。我是否需要下载 SQL Server 2008 并使用它才能从 WinForm 存储数据?如果是,那么服务端项目是做什么用的?我可以用于存储吗?我不需要从数据库中导入数据(至少现在不需要),我只需要将东西保存在某个地方,我想知道确切的位置。谢谢!

4

4 回答 4

0

您不必数据库中存储任何内容,例如,您可以将需要存储的任何内容序列化隔离存储中

于 2012-09-24T11:22:03.827 回答
0

我从您的问题“SQL server 2008 and work with it to store data from WinForm”中读到了一行;意思是你想保存一些数据,这将来自winform的数据输入。对吗?

如果是这种情况,您可以采用任何适合您的财务 + 容量需求和其他参数的RDBMS 软件

您当然可以选择 SQL server 2008 或 Oracle 或 MySql 或(列表中的一个)。

于 2012-09-24T11:22:50.687 回答
0

如果您不需要像存储过程、奇怪索引等花哨的数据库内容,您可以选择将数据存储在无服务器数据库(例如 SQL CE、SQLite)中。上述两种技术都与 Entity Framework 兼容,因此您可以使用代码优先的方法(您可以编写类并动态生成数据库)。

在这里你可以阅读更多关于它的信息。 http://www.codeproject.com/Articles/318010/Entity-Framework-Code-First-Let-s-Try-It

这是.Net http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki的 SQLite 程序集

祝你好运

于 2012-09-24T11:24:27.113 回答
0

您的数据的性质是什么?

仅仅因为它很大并不一定意味着成熟的 DBMS(甚至是嵌入式数据库)是最合适的。您是否考虑过简单地将数据序列化为普通文件?

但是如果你的数据是“关系的”并且你需要做诸如查询、完整性执行、事务、多个客户端的并发访问(等等)之类的事情,那么你绝对应该考虑一种数据库方法,包括 MS SQL Server、Oracle 、IBM DB2、Sybase 等...

也有很好的开源 DBMS:PostgreSQL、Firebird、MySQL...

于 2012-09-24T11:37:48.623 回答