最后,在Stackoverflow的帮助下,我设法完成了我的项目。
我遇到的最后一个问题是在安装过程中。
我使用installshield限量版创建了我的安装程序。
安装程序包括.net 2.0 sp2,.net 4.0,windows installer 4.5和sql server 2008 express。
在文件中,我包含了数据库文件,即.MDF(即ThesisDB.mdf)
默认情况下,它将安装在C:\ Program Files
中安装后,数据库的当前位置为:
C:\ ProgramFiles \ HealthAndFitnessAppTest \ My Product Name \
这是我用连接字符串做的技巧,我的连接字符串是,
将CN视为新的SqlConnection (“Data Source =。\ SQLEXPRESS; AttachDbFilename = C:\ ProgramFiles \ HealthAndFitnessAppTest \ My Product Name \ ThesisDB.mdf; Integrated Security = True; Connect Timeout = 30; User Instance = True”)
但出现错误......
“尝试附加自动命名的数据库失败。存在同名的数据库,或者无法打开指定的文件,或者它位于UNC共享上。”
不幸的是,这个伎俩并没有奏效。对不起,伙计们,您能否告诉我如何将我的应用程序与其数据库一起正确部署?答案 0 :(得分:0)
路径中的程序和文件之间是否缺少空格?