我无法使用VB.NET连接到SQL Server Express

问题描述:

有人能告诉我我失踪了什么吗?我使用这个连接字符串连接到我的数据库,它仍然无法连接:我无法使用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

你能后的错误?我从来没有见过将数据源连接到.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

最有可能的,你需要这样的事:

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。

假设你是一个Web应用程序...你需要将你的基于文件的数据库放到你的项目的App_Data文件夹中以使其工作。我注意到位于Debug文件夹中...