2016-05-31 26 views
0

目前我一直在研究的程序比我原先想象的要大得多。我将它生成的数据保存到文本文件中,然后从需要数据或启动程序时读取这些数据。当数据达到大尺寸时,这是非常慢的。嵌入到VB .NET程序中的快速数据读/写方法

我知道建立一个SQL服务器是一种很好的,有效的方式来存储数据通常,但我希望我的应用程序是“自包含”,这意味着它不需要在网络上工作(以便规则out SQL)。我已经阅读了一些SQLLITE,看起来更好,但仍然需要用户安装一些东西,而不是只运行我的程序,所以它不是“自包含的”。我想知道是否有其他人找到可以嵌入到解决方案中的东西?我的想法是,所有的数据仍将驻留在包含数据库的文件中,并且构建于程序的构建或某种事件上。

我希望我所问的是有道理的。基本上我只想避免用户安装任何东西,如果我将程序和“数据库文件”复制到另一台计算机上,它将毫无问题地工作。

+0

不排除像并发,联网用户,网络访问等更多未来。数据的性质和预期用例应该比无服务器更重要。 – Plutonix

+0

由于我工作的环境,我无法托管实际的服务器,这是因为我的工作中存在安全问题,为什么我要将它保留在每个用户的本地。 –

+0

使用SqlLite用户更可能不需要安装任何东西... – Codexer

回答

1

我读到了一点点SQLLITE这似乎更好,但仍需要用户安装的东西

用户通常需要安装任何东西,因为它是一个独立 - 单独...

SQLite features很健壮,适合保存和检索您的数据。 SQLite直接读取和写入普通磁盘文件。包含多个表,索引,触发器和视图的完整SQL数据库包含在单个磁盘文件中。

要了解更多请致see uses其中这更详细解释。