我在C#
写了一个Visual Studio 2010
程序。我通过在VS2010中添加基于服务的数据库为我的程序使用数据库。我通过添加程序的设置项来进行设置。在我的计算机上,程序安装成功并运行良好。但是在我想要使用程序数据库安装程序后的另一台机器上,发生了1个异常:“程序找不到sql .....”和一些这样的错误。
连接字符串是:(单行)
"Data Source =.\\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\\database.mdf;
Integrated Security=True;
User Instance=True"
我还将database.mdf文件包含到安装文件中,但这个问题并没有出现问题。 什么是我的连接字符串必须?这个字符串有异常吗?
答案 0 :(得分:0)
数据源\SQLEXPRESS
向我显示您正在使用安装在计算机上的SQL Server Express Edition。将程序与数据库文件一起分发时,必须在目标计算机上安装SQL Server Express Edition。如果不需要,请尝试使用像SQLlite这样的嵌入式数据库,否则请在安装程序中包含SQL Server Express Edition。