介紹說明ORACLE .NET數(shù)據(jù)程序
我認(rèn)為對(duì)于為每一個(gè)軟件行業(yè)的從業(yè)人員,無論是開發(fā)人員、項(xiàng)目經(jīng)理、還是測(cè)試人員,也要不斷適應(yīng)這個(gè)趨勢(shì),我認(rèn)為ORACLE .NET只會(huì)使我們的工作更簡單和更輕松。。。
一、.NET FRAMEWORK數(shù)據(jù)提供程序
.NET FRAMEWORK數(shù)據(jù)提供程序用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果。可以直接處理檢索到的結(jié)果,或?qū)⑵浞诺紻O.NET DATASET對(duì)象,以便與來自多個(gè)源的數(shù)據(jù)或在層之間進(jìn)行遠(yuǎn)程處理的數(shù)據(jù)組合在一起,以特殊方式向用戶公開。.NET FRAMEWORK數(shù)據(jù)提供程序是輕量的,ORACLE .NET在數(shù)據(jù)源和代碼之間創(chuàng)建了一個(gè)最小層,以便在不以功能為代價(jià)的前提下提高性能。
.NET FRAMEWORK數(shù)據(jù)提供程序包括四種不同的數(shù)據(jù)提供程序,支持多種數(shù)據(jù)庫的訪問。
1、SQL SERVER .NET FRAMEWORK數(shù)據(jù)提供程序:提供對(duì)MS SQL SERVER 7.0或更高版本的數(shù)據(jù)訪問,它位于SYSTEM.DATA.SQLCLIENT命名空間內(nèi)。
2、OLE DB .NET FRAMEWORK數(shù)據(jù)提供程序:適用于OLE DB公開的數(shù)據(jù)源。它位于SYSTEM.DATA.OLEDB命名空間。
3、ODBC .NET FRAMEWORK數(shù)據(jù)提供程序:適用于ODBC公開的數(shù)據(jù)源,它位于SYSTEM.DATA.ODBC
4、ORACLE .NET FRAMEWORK數(shù)據(jù)提供程序:適用于ORACLE數(shù)據(jù)源,位于SYSTEM.DATAORACLECLIENT
為適應(yīng)數(shù)據(jù)庫應(yīng)用程序的開發(fā),.NET FRAMEWORK數(shù)據(jù)提供程序包含了四個(gè)核心對(duì)象:#t#
1、ORACLE .NET對(duì)象:提供與數(shù)據(jù)源的連接。Conection對(duì)象可以建立與特定數(shù)據(jù)源的連接。所有Conection對(duì)象的基類均為DbConnection
2、ORACLE .NET對(duì)象:使開發(fā)者能夠訪問用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行儲(chǔ)存過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令。Command對(duì)象對(duì)數(shù)據(jù)源執(zhí)行操作,支持參數(shù)(parameters),并且可以通過Connection在事務(wù)(transaction)處理的范圍內(nèi)執(zhí)行,所有Command對(duì)象的基類均為DbCommand類。