使用 Web.config ASP.NET 连接到 mdf 数据库
Connecting to mdf database with Web.config ASP.NET
我试了很多东西,在网上看了很多资料。它只是不起作用,我想知道我做错了什么。
我在 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" />
给我一个错误所以我删除了它。
我做错了什么?
我最终通过转到服务器资源管理器 > 连接到数据库 > 数据源到 "Microsoft SQL Server Database File (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。这对我有用,所以这个问题就解决了!
我试了很多东西,在网上看了很多资料。它只是不起作用,我想知道我做错了什么。
我在 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" />
给我一个错误所以我删除了它。
我做错了什么?
我最终通过转到服务器资源管理器 > 连接到数据库 > 数据源到 "Microsoft SQL Server Database File (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。这对我有用,所以这个问题就解决了!