我的连接字符串应该是什么?

时间:2011-08-13 12:37:52

标签: c# visual-studio-2010 database-connection sql-server-express

我在C#写了一个Visual Studio 2010程序。我通过在VS2010中添加基于服务的数据库为我的程序使用数据库。我通过添加程序的设置项来进行设置。在我的计算机上,程序安装成功并运行良好。但是在我想要使用程序数据库安装程序后的另一台机器上,发生了1个异常:“程序找不到sql .....”和一些这样的错误。

连接字符串是:(单行)

"Data Source =.\\SQLEXPRESS;
 AttachDbFilename=|DataDirectory|\\database.mdf;
 Integrated Security=True;
 User Instance=True"

我还将database.mdf文件包含到安装文件中,但这个问题并没有出现问题。 什么是我的连接字符串必须?这个字符串有异常吗?

1 个答案:

答案 0 :(得分:0)

数据源\SQLEXPRESS向我显示您正在使用安装在计算机上的SQL Server Express Edition。将程序与数据库文件一起分发时,必须在目标计算机上安装SQL Server Express Edition。如果不需要,请尝试使用像SQLlite这样的嵌入式数据库,否则请在安装程序中包含SQL Server Express Edition。