C# 使用Web.config ASP.NET连接到mdf数据库

C# 使用Web.config ASP.NET连接到mdf数据库,c#,asp.net-mvc,connection-string,localdb,mdf,C#,Asp.net Mvc,Connection String,Localdb,Mdf,我尝试了很多东西,在网上看到了很多信息。这根本不起作用,我想知道我做错了什么 我在App_数据文件夹中创建了一个.mdf数据库,并试图通过Web.config连接它 我的如下所示: <add name="Datab1" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Datab1.mdf;Database=Datab1; Trusted_Connection=Yes;" />

我尝试了很多东西,在网上看到了很多信息。这根本不起作用,我想知道我做错了什么

我在App_数据文件夹中创建了一个.mdf数据库,并试图通过Web.config连接它

我的
如下所示:

<add name="Datab1" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Datab1.mdf;Database=Datab1; Trusted_Connection=Yes;"  />

我也试过:

<add name="Datab1" connectionString="Data Source=.\SQLEXPRESS;
                      AttachDbFilename=E:\Secret\Secret\App_Data\Datab1.mdf;
                      Integrated Security=True;
                      User Instance=True"/>

providerName=“System.Data.Client”/>
给了我一个错误,所以我删除了它


我到底做错了什么?

我最终通过转到“服务器资源管理器>连接到数据库>数据源”到“Microsoft SQL Server数据库文件(SqlClient)”并浏览到要使用的.mdf文件来修复它。使用Windows身份验证

在Web.config中,使用以下字符串:

<add name="Datab1" connectionString="Data Source=(localdb)\v11.0;AttachDbFileName=path\to\folder\of\database\Datab1.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>


当然,用您自己的数据库名称替换Datab1。这对我有用,所以这个问题解决了

你犯了什么错误?@JamieRees我解决了,下面的解决方案!