ADONET :
DataSet : 想像成離線資料庫,底層是使用XML技術開發
Dataset 不一樣唷
DataTable : 裡面的資料表
DataAdapter : 負責連接,更新真正資料來源的仲介
DataView : 檢視表 就是DataTable物件的虛擬副本
DataRelation : 關聯
Constraint : 限制
TableMapping物件 : 描述datatable中,自訂欄位與資料來源中欄位的對應關係。
Schema : 描述table每個儲存欄位的型態架構
Connection Pooling :
連接池,在預設情形下是啟用,應用程式中所開啟的連接都會被Connection Pooling 自動管理,一旦我們引用Open()方法,共用器便會找可用的連接,減少開啟新連線的次數,降低系統的負荷。
注意,當我們使用Close(),或是由系統自動收回,連線本身沒有被關閉,只是被標示為關閉狀態,然後回傳至連接區做管理,等待下一次Open()方法呼叫的時候重新被引用。
[Webconfig]
連線字串
<add name="default"
connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\test.mdf;
Integrated Security=True;User Instance=True"1.Data Source=.\SQLEXPRESS
providerName="System.Data.SqlClient"/>
表示連接至本機上的 SQL Express 資料庫檔案
2.AttachDbFilename=
表示要連接的mdf檔所在的路徑位置
3.|DataDirectory| : 代表目前網站專跟目錄底下的App_Data資料夾,是相對路徑。
4.Integrated Security=True; 表示連線採嗽Windows 驗證
5.User Instance=True" 在連線過程會建立新的SQL Server實體,提供使用者完整的資料存取權限
其他相關:
Connection Timeout 是另一個屬性,預設15秒,表示連接資料來源的時間長度,超過時間會逾期。
Pack size 是指定ADO.NET與sql 溝通時所使用的資料封包大小,預設8192Byte
沒有留言:
張貼留言