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