每个客户端上的 C# SQL 服务器

本文关键字:SQL 服务器 客户端 | 更新日期: 2023-09-27 17:56:37

我想构建一个应用程序,该应用程序需要在使用该应用程序的每台计算机上使用sql数据库。

Chrome和Firefox将cookie存储在SQL数据库中不是真的吗?我不记得在安装 Chrome 时安装了类似 SQL 服务器的东西,所以我的问题是:如果我的应用程序使用 SQL Server,每个用户都必须安装 SQL Server 吗?

每个客户端上的 C# SQL 服务器

最适合您的目的的是使用数据库服务器,这些服务器将与您的应用程序一起启动,如 SQLite 或 Sql Server Compact。这意味着,您的应用程序自行托管数据库,并且您可以通过 ADO.Net 进行访问。这是一种非常聪明的存储本地数据的方法,非常容易。

不要尝试在每个客户端上安装复杂的数据库系统,如mssql,sybase或mysql。

例如,SQLite 可以在产品中随几个程序集一起交付。

这个答案给出了一个很好的概述:不需要安装的轻量级SQL数据库

为了存储客户端应用程序的信息,您可以使用SQL Server Compact或其他解决方案,如SQLite(带有用于访问它的库)。

还有其他选择,但这两种是最常见和最稳定的。

Firefox 确实将 cookie 存储在 sqlite 数据库中。 但是,这与SQL Server不是一回事。

如果你的应用程序需要与数据库通信,你可以a)将sqlite数据库与它捆绑在一起,b)在启动时需要一个现有的数据库(Wordpress这样做;你可以为mysql数据库传递它的详细信息,让它使用现有的安装),或者c)将一个完整的数据库(如SQL Server Compact)与你的应用程序捆绑在一起。