ADO.NET訪問資料庫的步驟

來源:互聯網
上載者:User
ado|訪問|資料|資料庫 不論從文法來看,還是從風格和設計目標來看,ADO.NET都和ADO有顯著的不同。在ASP中通過ADO訪問資料庫,一般要通過以下四個步驟:

1、建立一個到資料庫的鏈路,即ADO.Connection;

2、查詢一個資料集合,即執行SQL,產生一個Recordset;

3、對資料集合進行需要的操作;

4、關閉資料鏈路。

在ADO.NET裡,這些步驟有很大的變化。ADO.NET的最重要概念之一是DataSet。DataSet是不依賴於資料庫的獨立資料集合。所謂獨立,就是:即使斷開資料鏈路,或者關閉資料庫,DataSet依然是可用的。如果你在ASP裡面使用過非串連記錄集合(Connectionless Recordset),那麼DataSet就是這種技術的最徹底的替代品。

有了DataSet,那麼,ADO.NET訪問資料庫的步驟就相應地改變了:

建立一個資料庫鏈路;
請求一個記錄集合;
把記錄集合暫存到DataSet;
如果需要,返回第2步;(DataSet可以容納多個資料集合)
關閉資料庫鏈路;
在DataSet上作所需要的操作。

DataSet在內部是用XML來描述資料的。由於XML是一種平台無關、語言無關的資料描述語言 (Data Description Language),而且可以描述複雜資料關係的資料,比如父子關係的資料,所以DataSet實際上可以容納具有複雜關係的資料,而且不再依賴於資料庫鏈路。

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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