我尝试了很多东西,在互联网上看到了很多信息。它只是不起作用,我想知道我做错了什么。
我在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" />
给了我一个错误,所以我删除了它。
我在这里做错了什么?
答案 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。这对我有用,所以这个问题就解决了!