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

我无法使用VB.NET连接到SQL Server Express,vb.net,connection-string,sql-server-express,Vb.net,Connection String,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" 这是我用

有人能告诉我我错过了什么吗?我正在使用此连接字符串连接到我的数据库,但它仍无法连接:

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"
这是我用来获取数据源的过程:

  • 右键单击数据库
  • 选择属性并单击选择 数据源
  • 我希望我足够清楚。谢谢你的阅读

    编辑:

    错误消息如下:


    无法连接到数据库请与管理员联系

    您能发布错误吗?我从未见过连接到.mdf的数据源,仅使用“AttachDbFilename”,您可能希望查看有关SQL连接字符串的详细信息。

    很可能,您需要以下内容:

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

    您仍然需要在计算机上安装SQL Server Express才能加载此*.mdf文件。

    假设您的是web应用程序。。。您需要将基于文件的数据库放置在项目的App_Data文件夹中,才能使其正常工作。我注意到位于调试文件夹中…

    尝试连接时会出现什么错误?这是无法连接到数据库的错误,请与管理员联系。我用的是try和cash我用的是Microsoft SQL Server数据库文件我用的是Microsoft SQL Server数据库文件(SqlClient),文件名是UHMS.mdf