C#SQL Server数据存储

C#SQL Server数据存储,c#,sql,sql-server,C#,Sql,Sql Server,我正在用c语言编写一个应用程序,它使用SQL Server数据库进行存储 我的问题可能有点傻,但我还是不明白 我使用了很多使用SQL Server进行存储的应用程序,但是看起来DB在应用程序中,并且是在安装过程中安装的 每次在应用程序中使用SQL Server db时,是否都需要在客户端计算机中安装SQL Server 或者我可以在安装中包装我的数据库吗 在我看来,SQL Server必须安装在我想安装应用程序的每台计算机上,这有点奇怪——尽管它使用的是一个非常简单的数据库 也许解决方案是使用其

我正在用c语言编写一个应用程序,它使用SQL Server数据库进行存储

我的问题可能有点傻,但我还是不明白

我使用了很多使用SQL Server进行存储的应用程序,但是看起来DB在应用程序中,并且是在安装过程中安装的

每次在应用程序中使用SQL Server db时,是否都需要在客户端计算机中安装SQL Server

或者我可以在安装中包装我的数据库吗

在我看来,SQL Server必须安装在我想安装应用程序的每台计算机上,这有点奇怪——尽管它使用的是一个非常简单的数据库


也许解决方案是使用其他存储选项?

您可以使用SQL Server CE或SQLite之类的数据库,而不需要安装服务器。程序中只包含一个数据库文件。

您可以使用SQL Server CE或SQLite之类的数据库,而无需安装服务器。它只是程序中包含的一个数据库文件。

实际上,您只需安装客户端,但它已安装在每个Windows。。。您只需配置它。在命令行上运行cliconfg。在64位上,您必须选择要运行的版本(32位或64位)

在teory中,您必须只安装客户端,但它已安装在每个Windows中。。。您只需配置它。在命令行上运行cliconfg。在64位上,您必须选择要运行的版本(32或64位)

这种情况的通常做法是提供用户界面,允许客户端以足够的权限输入服务器名称和凭据

我不会创建一个能够自动在客户端计算机上安装SQL Server的应用程序,因为这太麻烦了

只需在安装过程中提供一个漂亮、干净的用户界面,您的客户就可以完成其余的工作


是的,SQL Server Compact Edition和其他类似的东西有很多选项,但这些版本也有很多限制。

这种情况的通常做法是提供用户界面,允许客户端以足够的权限输入服务器名称和凭据

我不会创建一个能够自动在客户端计算机上安装SQL Server的应用程序,因为这太麻烦了

只需在安装过程中提供一个漂亮、干净的用户界面,您的客户就可以完成其余的工作


是的,SQL Server Compact Edition和其他类似的东西有很多选项,但这些版本也有很多限制。

您要查找的是SQL CEA您要查找的是SQL CEA单个数据库文件加上
bin
文件夹中的一些DLL,准确地说…一个数据库文件加上
bin
文件夹中的几个DLL,准确地说。。。