最后,在 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\我的产品名称\
这是我对连接字符串所做的技巧,我的连接字符串是,
Dim CN As New SqlConnection ("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\ProgramFiles\HealthAndFitnessAppTest\My Product Name\ThesisDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
但出现错误...
“尝试附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于 UNC 共享上。”
不幸的是,这个技巧没有奏效。抱歉,各位能否告诉我如何正确部署我的应用程序及其数据库?