0

我将数据库文件添加到 Visual Studio 的内置 sql 服务器中,并且我也有它的连接字符串,但我很困惑如何将此连接字符串添加到 web.config 这是我尝试将连接字符串添加到下面的代码:

<connectionStrings>
   <add name="myFirstConnectionString" connectionString="Data Source= .\SQLEXPRESS;AttachDbFilename="C:\Users\Ahdus\Desktop\First Task\First Task\MyFirstTask.mdf"; Integrated Security=True;Connect Timeout=30;User Instance=TrueproviderName="System.Data.SqlClient" />
  </connectionStrings>

我很困惑如何将我的 Visual Studio 内置数据库文件的连接字符串添加到 web.config。请帮助我,因为我是 asp.net 的新手,请忽略我的提问方式。

4

2 回答 2

1

为了使您的连接字符串与您给出的路径一起工作,它应该看起来像这样:

视觉工作室 2012 (SQL Server 2012):

<connectionStrings>
  <add name="myFirstConnectionString" 
       connectionString="Data Source=(LocalDB)\v11.0;Integrated Security=True;AttachDBFilename=&quot;C:\Users\Ahdus\Desktop\First Task\First Task\MyFirstTask.mdf&quot;;Integrated Security=True" 
       providerName="System.Data.SqlClient"/>
</connectionStrings>

视觉工作室 2010 (SQL Server 2010):

<connectionStrings>
  <add name="myFirstConnectionString"
       connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=&quot;C:\Users\Ahdus\Desktop\First Task\First Task\MyFirstTask.mdf&quot;;User Instance=true"
       providerName="System.Data.SqlClient" />
</connectionStrings>

但是您应该考虑将数据库文件移动到项目中的 App_Data 文件夹中,然后AttachDBFilename=|DataDirectory|MyFirstTask.mdf改用。

于 2012-10-20T19:13:25.207 回答
0

您应该将 .mdf 放在 App_Data 文件夹中,然后您可以使用它

<connectionStrings>

       <add name="myFirstConnectionString" 
              connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|MyFirstTask.mdf;
              User Instance=true" providerName="System.Data.SqlClient" />

</connectionStrings>

使用C:\Users\Ahdus\Desktop\First Task\First Task\MyFirstTask.mdf,如果您将应用程序移动到另一台机器,则该路径可能不存在

|DataDirectory|映射到您的应用程序App_Data文件夹

于 2012-10-20T19:09:35.587 回答