.NET Framework 2.0中的資料訪問新特性

來源:互聯網
上載者:User

標籤:sqlserver   批量   arc   alt   字元   varchar   images   編寫   鏡像服務   

1. 非同步資料訪問

 ? 支援非同步資料編程
 ? SqlConnection
  – BeginOpen
  – EndOpen
 ? SqlCommand
  – BeginExecuteNonQuery
  – BeginExecuteReader
  – BeginExecuteXmlReader
  – EndExecuteNonQuery
  – EndExecuteReader
  – EndExecuteXmlReader

2. 多活動結果集(MARS)

 ? 在 SQL Server 2005 中支援多活動結果集
 ? 允許在單個串連上執行多個批處理
 ? 啟用MARS
  – string connectionString = "Data
  Source=MSSQL1;" + "Initial
  Catalog=AdventureWorks;Integrated Security=SSPI" +"MultipleActiveResultSets=True";

3. 批量複製操作

 ? Microsoft SQL Server 包含名為 bcp 的常用命令列應用程式,用於快速將大檔案批量複製到SQL Server 資料庫的表或視圖中。
 ? 使用 SqlBulkCopy 類可以編寫提供類似功能的Managed 程式碼解決方案。
 ? 還可以通過其他方式將資料載入到SQLServer 表中(例如 INSERT 語句),但是SqlBulkCopy 提供的效能要明顯優於這些方式。

4. 批處理更新

 ? 在上一個版本的 ADO.NET 當中,SqlDataAdapter 的Update 方法將會為DataSet 當中的每一行調用一次更新操作。
 ? 在ADO.NET 2.0 中,您可以設定UpdateBatchSize 屬性,在單步中執行多個更新。
 ? 這樣,可以提高資料更新的效率。
 ? UpdateBatchSize 的預設值為 1,使得預設的更新行為與以前版本的ADO.NET 一致。

5. 通知

 ? SQL Server 2005 中的查詢通知可以在資料修改時通知用戶端應用程式。
 ? ADO.NET 提供兩種方式來利用查詢通知功能:
  – 使用SqlDependency 類,並處理OnChanged事件
  – 使用SqlNotifcationRequest 類,使用它可以用來訪問自訂通知隊列

6. 快照隔離等級

 ? SQL Server 2005 提供了快照隔離等級,使用者可以訪問行中上一個已提交的版本
 ? ADO.NET SqlTransaction 類技術一個新的IsolationLevel.Snapshot 枚舉值,使得ADO.NET 用戶端應用程式可以利用快照隔離等級

7. 支援SQL Server 2005 的資料類型

 ? Varchar(max)
 ? Nvarchar(max)
 ? Varbinary(max)
 ? XML

8. 支援鏡像

 ? 伺服器角色
  –主伺服器
 ? 儲存主要資料庫的伺服器
 ? 使用者串連到伺服器
  – 鏡像伺服器
 ? 儲存鏡像資料庫的伺服器
 ? 在主伺服器出現故障後,使用者串連到該伺服器
  –見證伺服器
 ? 在主伺服器與鏡像伺服器之間它們的監視連通性

9. 配置用戶端應用程式

 ? 必須使用.NET Framework 2.0進行開發
 ? 連接字串:
  – 只需要添加“failover partner”參數
  –例如:
  – "server=Partner_A; failover partner=Partner_B;
  database=AdventureWorks"

.NET Framework 2.0中的資料訪問新特性

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.