ado.net101組用于和數據源進行交互的面向對象類庫。數據源可以是http://www.jyygyx.com/db/也能夠是文本文件、excel表格或XML文件。簡單來講,ado.net就是與不同的數據源進行交互(增刪改查)的。
ado.net允許用戶和不同類型的數據源進行交互,但是并沒有與此類似的類完成相應的工作,由于不同的數據源采取不同的協議,對不同的數據源必須采取相應的協議。1些數據源采取ODBC協議,還有1些數據源采取OLEDB協議,這些數據源都可以通過。net的ado.net類庫進行連接。下面我們就詳細的了解這些內容。
我們先來了解1下基友vb的ADO是如何與http://www.jyygyx.com/db/進行交互的。
1 ODBC是甚么?
ODBC是目前國際上通用的http://www.jyygyx.com/db/訪問標準。
2甚么是ODBC數據源
ODBC數據源就是計算機上的ODBC配置和管理工具,利用這個工具,用戶可以定制使用ODBC來獲得數據。
vb與http://www.jyygyx.com/db/連接進程分析
1 vb程序制定DSN名稱
2 ODBC數據源解析DSN名稱
3數據源解析http://www.jyygyx.com/db/http://www.jyygyx.com/server/名稱
4http://www.jyygyx.com/db/http://www.jyygyx.com/server/驗證DSN中的用戶名和密碼
那末ado.net是如何做到與http://www.jyygyx.com/db/進行交互的呢?
上圖顯示了包括ado.net對象模型的類,我們將對象模型分為兩類,左側的對象時連接對象,這些對象直接與http://www.jyygyx.com/db/通訊,以管理連接和事物,和從http://www.jyygyx.com/db/檢索數據和向http://www.jyygyx.com/db/提交所做的更改;右側的對象是非連接對象,允許用戶脫機處理數據。
ado.net與http://www.jyygyx.com/db/連接進程分析
1定義連接字符串
2定義命令對象
3創建數據讀取對象
4讀取查詢結果
通過對照,可以發現,ado.net與ADO跟http://www.jyygyx.com/db/的交互連接有很大的區分。具體的細節,請看我的下1篇博客。