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