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

本文关键字:连接 NET mdf 数据库 ASP config Web | 更新日期: 2023-09-27 18:13:52

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

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

我在这里做错了什么?

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

我最终修复了它,方法是转到服务器资源管理器>连接到数据库>数据源到"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替换为您自己的数据库名称。这对我很有效,所以这个问题解决了!