簡體   English   中英

使用Web.config連接到MSSQL DB

[英]Connect to a MSSQL DB using Web.config

我創建了一個ASP.NET C# MVC項目。 我正在嘗試將其連接到MSSQL DB。 Web.config文件中,我添加了以下內容;

  <connectionStrings>
     <add name="sdbconnection" providerName="System.Data.SqlClient"
         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename="C:\Users\o\documents\visual studio 2012\Projects\ppl\ppl\App_Data\ppldb.mdf";Integrated Security=True" />
  </connectionStrings>

但是,上面的代碼是不正確的; 我希望它如下;

  <connectionStrings>
    <add name="sdbconnection" providerName="System.Data.SqlClient"
         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|ppldb.mdf;Integrated Security=True" />
  </connectionStrings>

但什么是DataDirectory 我在哪里指定它?

name="sdbconnection"什么? 我可以給出我想要的任何名字嗎?

第一個問題引用MSDN

| DataDirectory | 連接字符串的一部分指定MDF文件位於App_Data目錄中

此外,您可以使用以下功能更改它:

AppDomain.CurrentDomain.SetData("DataDirectory", "D:\database");

第二個問題 name =“sdbconnection”允許您使用指定的連接字符串。 所以在你的代碼中你可以寫:

string connectionString = ConfigurationManager.ConnectionStrings["sdbconnection"].ConnectionString;

訪問此連接字符串

名稱用於識別和使用您的應用程序的代碼請參閱這篇文章http://www.connectionstrings.com/Articles/Show/store-connection-string-in-web-config數據目錄通常是App_Data文件夾和web.config文件名用於在應用程序中使用連接字符串

例如:String conn = ConfigurationManager.ConnectionStrings [“您在web.config文件中的名字”] .ConnectionString;

或String conn = ConfigurationManager.ConnectionStrings [“您在web.config文件中的名字”] .toString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM