将 sqlserver 用于基于本地的应用程序

use sqlserver for local based app

我目前正在开发一个使用数据库的 windows 表单应用程序,我想使用 MS SqlServer,现在我需要知道如何使其基于本地..

换句话说:发布应用程序并在另一台设备上安装后,它会因为找不到数据库和连接字符串不正确而崩溃。

我在许多线程上找到了一种将 md5 文件从 SqlServer 目录复制到项目文件并将连接字符串更改为本地的方法,但它无法正常工作,因为它仍在其他设备上崩溃,所以我该怎么办在这种情况下 ?

还有什么软件我应该安装在其他设备上以使用 sqlServer 命令(如 .Net Framework..etc),还有什么是 SqlServer Express?,这就是我要找的东西吗?

请详细解释,提前致谢。

我正在使用 SQL Server Compact 4.0,到目前为止还不错

http://en.wikipedia.org/wiki/SQL_Server_Compact 基本上,您需要创建 DB 文件并将其与一些额外的程序集一起传送到目标机器。

您可以从这里下载: http://www.microsoft.com/en-us/download/details.aspx?id=17876

还有 Visual studio 的扩展,允许您使用设计器来使用它。有了它你可以使用 Entity Framework which.

http://sqlcetoolbox.codeplex.com/