2010-01-17 56 views
1

有人能告訴我我失蹤了什麼嗎?我使用這個連接字符串連接到我的數據庫,它仍然無法連接:我無法使用VB.NET連接到SQL Server Express

Dim str As String = "Provider = .NET Framework Data Provider for SQL Server; Data Source=C:\Users\konin\Documents\UHMS\bin\Debug\UHMS.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" 

這是我用來獲取數據源的過程:

  1. 右擊數據庫
  2. 選擇屬性,然後單擊選擇 數據源

我希望我足夠清楚。謝謝閱讀。

編輯:是

錯誤信息如下:

unable to connect to database please contact administrator

+1

當您嘗試連接時會出現什麼錯誤? – JaredPar 2010-01-17 16:59:05

+1

什麼是錯誤? – 2010-01-17 16:59:16

+0

這是錯誤 無法連接到數據庫請聯繫管理員。我用try和cash – konin 2010-01-17 17:25:21

回答

1

你能後的錯誤?我從來沒有見過將數據源連接到.mdf,只有使用「AttachDbFilename」,您可能想要看看here以瞭解有關SQL連接字符串的詳細信息。

+0

我正在使用Microsoft SQL Server數據庫文件 – konin 2010-01-17 17:18:39

+0

我正在使用Microsoft SQL Server數據庫文件(SqlClient) ,文件名是UHMS.mdf – konin 2010-01-17 17:33:41

1

最有可能的,你需要這樣的事:

Dim str As String = "Server=.\SQLExpress;AttachDbFilename=C:\Users\konin\Documents\UHMS\bin\Debug\UHMS.mdf;Database=dbname; Trusted_Connection=Yes;" 

你仍然需要在您的機器上安裝以加載該* .mdf文件的SQL Server Express。

0

假設你是一個Web應用程序...你需要將你的基於文件的數據庫放到你的項目的App_Data文件夾中以使其工作。我注意到位於Debug文件夾中...