C# 能否在Windows上使用SQL Server LocalDB创建可移植应用程序?

C# 能否在Windows上使用SQL Server LocalDB创建可移植应用程序?,c#,sql-server,sql-server-ce,localdb,embedded-database,C#,Sql Server,Sql Server Ce,Localdb,Embedded Database,我的目标是用C#创建一个简单的CRUD应用程序,它有一个嵌入式数据库,不需要安装。我一直在比较SQLServerCompact、SQLServerLocalDB和SQLLite。看来SQLServerCompact已经贬值了,SQLLite需要我学习不同风格的SQL;我想继续使用T-SQL 这样就只剩下两个选项,本地DB或Compact,而本地DB看起来是最好的选择 一旦我构建并编译了一个使用本地数据库的应用程序,我是否能够简单地将项目复制到一台新机器上并运行可执行文件 从我所读到的内容来看,使

我的目标是用C#创建一个简单的CRUD应用程序,它有一个嵌入式数据库,不需要安装。我一直在比较SQLServerCompact、SQLServerLocalDB和SQLLite。看来SQLServerCompact已经贬值了,SQLLite需要我学习不同风格的SQL;我想继续使用T-SQL

这样就只剩下两个选项,本地DB或Compact,而本地DB看起来是最好的选择

一旦我构建并编译了一个使用本地数据库的应用程序,我是否能够简单地将项目复制到一台新机器上并运行可执行文件

从我所读到的内容来看,使用SQLServerCompact似乎可以做到这一点,但我不希望安装VisualStudio2010只是为了开发一个可移植的应用程序


我知道用于开发应用程序的最新版本的.NET必须安装在目标计算机上,但还需要安装什么?

您必须安装.NET Framework。对于数据库,还有另一个选项,使用SQLite。文件库数据库,无需安装。如果要开发应用程序,必须安装Visual Studio。SQLite是几个可移植选项之一。谷歌轻量级数据库C#提供更多信息。SQL Server LocalDB需要与应用程序分开安装,不过我相信您可以将其安装程序与自己的安装程序捆绑在一起。