在安装期间连接到最终用户的SQL Express

时间:2013-02-08 01:59:35

标签: installer sql-server-express

在Visual Studio的所有向导的帮助下,我一直在编写SQL Compact C#winforms应用程序一段时间了。数据库在开发期间创建,并按原样安装。然后突然间,我意识到我实际上不知道如何连接到客户端机器上的SQL Express并在必要时安装数据库。

关于连接字符串和在SQL Express中通过代码创建数据库有很多例子(在我的例子中是C#),但我认为这不是我想要的。

如果我开发了一个需要SQL Express的应用程序。我知道Visual Studio中有一个功能可以检测并安装SQL Express(如果它不存在)。但是,如何在SQL Express中设置和安装我的数据库?我是否需要以某种方式获取凭据?

1 个答案:

答案 0 :(得分:0)

您同时提到SQL Server Compact Edition和SQL Server Express Edition;这些是两个不同的东西,但对于您所描述的情况,您可能意味着SQL Server Compact Edition。

SQL Server CE附带.Net Framework,因此不需要安装。但是,您必须创建一个数据库。您可以使用SqlCeEngine.CreateDatabase()执行此操作。

修改

对于SQL Server Express ...要从用户获取连接字符串而不必实际输入连接字符串,可以使用数据连接对话框:archive.msdn.microsoft.com/Connection