0

我使用vb.net Windows窗體應用程序,在我所使用的連接字符串如下:Vb.net連接到MySql

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    con1 = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=G:\alu\aludb.mdf;Integrated Security=True;User Instance=True") 
End Sub 

我使用Visual Studio 2010和創建數據庫的相同。 它工作正常,但請注意,我已經使用G:

如果我將項目複製到另一臺計算機(可能沒有G :) D:或E :,我需要更改連接。

有沒有什麼辦法可以從我的項目實際所在的位置自動獲取路徑?

如果是這樣,那麼請幫助我做到這一點。

回答

0

使用Application.StartupPath屬性,它會顯示你的應用程序的路徑

con1 = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" & 
Application.StartupPath & "\alu\aludb.mdf;Integrated Security=True;User 
Instance=True") 
+0

如何在我的連接字符串 – 2013-03-02 06:21:12

+0

好的用它謝謝。我會盡力 – 2013-03-02 06:23:22