iT邦幫忙

DAY 6
2

給學弟的ASP.NET網頁學習經驗系列 第 6

ASP.NET學習經驗#6----開啟寶藏(資料庫)的鑰匙(connectionStrings)

想要連上資料庫?

當然就要先取得一些通關密語囉!(啥?通關密語)

那通關密語是啥呢??

通常我們會把連接字串(通關密語)寫在Web.config檔裡

這樣有個好處就是如果有很多地方都在存取這個資料庫,

但資料庫連結有改變的時候,可以直接在設定檔一次性調整維護不用擔心有漏網之魚!!

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

簡單說一下這裡面到底在說什麼呢?

providerName:

[*]設定Framework資料提供者的名稱

name:

  • 這個連結設定的索引名稱

connectionString:

  • Data Source 資料來源
  • AttachDBFilename 要連結的資料庫完整檔案路徑
  • Initial Catalog要連結的資料庫
  • User ID使用者名稱Password密碼(使用SQL驗證)
  • Integrated Security=True(使用Windows驗證登入)

如果不會手動刻也可以利用控制項的SqlDataSourse產生:

先隨意拉上一個SqlDataSourse控制項

使用它智慧標籤(>)的設定資料來源,選擇新增連接

就可以選擇對應得資料來源(我們是使用資料庫檔案)

就會出現連接字串囉!!當然也可以繼續下一步就會幫你儲存在Web.config裡

可以著手讓網頁存取資料庫囉!.......To Be Continued


上一篇
ASP.NET學習經驗#5----同學常問:什麼是PostBack?Request?Response?
下一篇
ASP.NET學習經驗#7----點一點滑鼠SqlDataSource就可以完成新增(Insert)資料的功能?
系列文
給學弟的ASP.NET網頁學習經驗30

2 則留言

0
mis2000lab
iT邦好手 1 級 ‧ 2014-09-22 13:26:40

給一個讚喔~讚

我也補充一篇
似乎初學者很容易在「連線字串上」挖坑給自己跳
如同上面文章所說,讓精靈跑一次就OK了,不用死記的

資料庫連結字串、連線字串,不要死背,請靠精靈產生(兼論:教學上,文字無法達到的境界)
http://www.dotblogs.com.tw/mis2000lab/archive/2014/07/23/146048.aspx

我要留言

立即登入留言