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

时间:2015-09-22 12:51:36

标签: c# asp.net-mvc connection-string localdb mdf

我尝试了很多东西,在互联网上看到了很多信息。它只是不起作用,我想知道我做错了什么。

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

我的<connectionString />看起来像这样:

<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" />给了我一个错误,所以我删除了它。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

我最后通过转到Server Explorer&gt;修复了它。连接数据库&gt; “Microsoft SQL Server数据库文件(SqlClient)”和Db文件名的数据源浏览到要使用的.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。这对我有用,所以这个问题就解决了!