【问题标题】:What database can I use that does not need an application to be installed我可以使用什么不需要安装应用程序的数据库
【发布时间】:2011-10-23 01:01:01
【问题描述】:

您好,我正在创建一个 Windows 应用程序,我需要选择一个数据库。我不想出去为每个使用我的应用程序的人安装 sql server express。

我可以使用哪些不需要安装应用程序的数据库。我想为每个客户建立一个本地存储的数据库。

【问题讨论】:

标签: c# visual-studio-2010


【解决方案1】:

我使用 SQLite (http://www.sqlite.org/)。它是免费的,你只需要分发一个 dll 它允许您管理多达 14 TB 大小的数据库 (http://www.sqlite.org/limits.html)

【讨论】:

  • 我会使用这样的东西。
【解决方案2】:

这取决于你想用它做什么,如果你只想为每个用户使用一个数据库,那么我会考虑使用 SQLite

如果您需要为每个用户使用一个数据库,那么安装在远程服务器上的 SQL Server 将是理想的

【讨论】:

    【解决方案3】:

    SQLite 在这些场景中表现出色。

    【讨论】:

      【解决方案4】:

      【讨论】:

      • 我不确定 SQL Lite,但对于分发,您可以在安装期间将 SQL Server CE 复制过来。没有比这更容易的了。但是,有一些限制(我认为没有存储过程)。如果那是您的包,它也可以很好地集成到视觉工作室中。
      【解决方案5】:

      我会考虑使用 SQLite。它是无服务器的,不需要用户部分的预配置。每个数据库都简单地保存为一个文件。阅读此SQLite

      【讨论】:

        【解决方案6】:

        我认为最好使用:SQL Light 数据库可能会解决您的问题。

        Limits In SQLite

        【讨论】:

        • sql lite 的最大大小是多少,我可以使用 petapoco 吗?
        • @user351709 - 查看此限制sqlite.org/limits.html 或单击我的答案的第二个链接
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-13
        • 1970-01-01
        相关资源
        最近更新 更多