程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB.NET >> ADO.NET簡介

ADO.NET簡介

編輯:VB.NET

ADO.NET是以幾年前Open Database Connectivity(ODBC)應用程序技術的使用為標志的數據庫訪問技術發展以來最新的一項技術。正是這樣,一些有意思的事情發生了。COM技術開始涉及數據庫領域,而且和OLE DB一起達到了一個頂峰狀態。後來,ActiveX Data Objects(ADO),一個粗略的也算OLE DB自動版本的對象,被選擇用在基於Windows的數據庫開發者的Visual Basic和Asp共同使用對象。
現在有了.NET,微軟提供了一個普及的通用的框架--框架類庫,該類庫將跨越所有的存在的Windows Api函數,特別的,它將包含一些經常使用的庫,而且用戶會發現XML和ADO對象模型被集成在一個樹狀的類的集合中,這個集合就叫做ADO.NET。
不象ADO那樣,ADN.NET被設計成為遵循一般的更沒有面向數據庫缺陷的數據庫訪問准則,ADO.NET搜集了所有的和數據訪問有關的類,這些類由一些數據容器對象組成,這項對象具有一般的數據處理能力---indexing,sorting,Viewing,ADO.NET是為.NET數據庫應用程序定義的開發辦法,ADO.NET是一個對數據庫的整套設計環境,而不是象ADO那樣只是圍繞著數據訪問和數據處理的。
ADO.NET和ADO大不一樣,它是一個新的數據訪問程序模型,需要透徹的理解。然而,一旦用戶使用了ADO.NET,將會發現所有的ADO技巧,對用戶在ADO.NET環境下編程是大有幫助的。
一個ADO.NET應用程序需要先建立一個連接對象,從數據源中讀取數據。它可以是SQLConnection或者ADOConnection,這取決於提供者(Provider)的環境,但是用戶需要記住的是,最好還是用SQL ServerOLE DB提供者來訪問SQLServer數據庫,用戶也可以用ADO.NET的類來連接SQL Server數據庫,惟一的缺點是用戶的代碼必須要從一層不必要的代碼層傳遞過來,它將調用ADO的提供者,而後又調用SQL ServerOLE DB提供者。但是如果用戶直接使用SQL Server提供者的話,只需要直接訪問數據庫就行了。還有一個ADO.NET連接對象和ADO的區別就是ADO.NET連接對象不提供"CursorLocation"屬性。在ADO中通過指定一個連接和一個數據庫命令可以建立一個Recordset對象。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved