.net SQL server express edition是使用SQL数据库的先决条件

.net SQL server express edition是使用SQL数据库的先决条件,.net,sql-server-2008,.net,Sql Server 2008,我创建了一个使用SQL数据库的windows窗体应用程序。数据库将由安装程序复制到最终用户的计算机上。但是,是否有必要在终端计算机上安装SQL server express edition,或者只安装.NET Framework就可以了 创建安装文件时需要此信息。如果要在用户计算机上安装SQL Server数据库,则他们需要在其计算机上运行SQL Server版本。如果您的数据库只包含SQL Server Express edition中的内容,那么这就足够了。如果没有,则需要在机器上安装相应的

我创建了一个使用SQL数据库的windows窗体应用程序。数据库将由安装程序复制到最终用户的计算机上。但是,是否有必要在终端计算机上安装SQL server express edition,或者只安装.NET Framework就可以了


创建安装文件时需要此信息。

如果要在用户计算机上安装SQL Server数据库,则他们需要在其计算机上运行SQL Server版本。如果您的数据库只包含SQL Server Express edition中的内容,那么这就足够了。如果没有,则需要在机器上安装相应的版本

顺便说一句,如果这些是安装在最终用户机器上的独立应用程序,那么您可能希望看到它更适合您的需要。(SQL Server是为多用户多机器访问而设计的,Express edition主要由霍比特人和RAD场景使用)

要使用“.mdf”数据库文件,需要安装SQL Server。使用快速版(并将其附加为用户实例)或更高级版本之一(例如标准版、企业版)


如果您希望避免安装,您可能可以使用SQL Server Compact(创建“.sdf”文件),该文件可以直接进行bin部署。

听起来您的问题也在寻求建议,如果最终用户的计算机没有SQL Express,您将如何将其部署为应用程序的一部分

本MSDN白皮书将引导您了解各种方法。“ClickOnce”方法使这比过去容易得多

(2005年)

(2008年)

(但如前所述,一定要看一下SQL CE,因为它可能更适合您的需要)