我的vb.net程序遇到了问题。它有一个SqlConnection
字符串为:
DbConn = New SqlConnection("Data Source=ACE-DUO;Initial Catalog=db_CVSO;Persist Security Info=True;User ID=sa;Password=pwd")
我为这个vb.net程序安装了一个安装程序但是我的SQL Server连接字符串有问题。这是因为一旦我将程序安装在不同的计算机上。我的服务器名称(ACE-DUO)发生了变化,无法找到数据库本身。
我知道如何分离文件并将其附加到vb.net程序。我真正的目标是希望连接字符串根据程序资源的位置进行更改。
例如,如果程序安装在C:\Program Files\MyDatabase
文件夹中,我想将其作为连接字符串的一部分,以便在不同的计算机中打开。
答案 0 :(得分:1)
如果您不需要对数据库进行多次共享访问,则可以使用Sql Server 2012的LocalDB功能。 您的连接字符串可以更改为
DbConn = New SqlConnection("Server=(localdb)\v11.0;Integrated " & _
"Security=true;AttachDbFileName=C:\Program Files\MyDatabase\db.mdf;"