2012-08-23 67 views
0

我正在遷移微軟的OracleConnection類爲一個asp.net-mvc網站,因爲它被棄用。我在oracle site上看到,有兩個不同的選項,一個是用於.Net 4的Oracle ADO提供程序,另一個是用於.Net 4的Oracle ADO ASP提供程序。我試圖找出差異,因爲我使用的代碼在我的站點訪問Oracle並不是特定於Web的(它與一個主MVC項目位於不同的項目中,我計劃在桌面應用程序中使用此庫)。常規Oracle ADO提供程序和Oracle Web ASP提供程序之間的區別是什麼?

有人可以解釋這兩個庫之間的差異,並建議我應該使用哪一個我的情況?

回答

2

Oracle網站可能是一個問題! :)

ADO provider的是Oracle從.NET標準數據訪問碼:(ODP.NET)

的Oracle數據提供.NET功能到Oracle數據庫優化ADO.NET 數據訪問。 ODP.NET允許開發人員利用高級的Oracle數據庫功能 優勢,包括

Real Application Clusters的

XML DB

Oracle Providers for ASP.NET you mention,是用之類的東西ASP.NET幫助一個特定版本狀態管理,成員和角色:

ASP.NET提供程序開發人員將發現 Oracle Providers for ASP.NET很容易學習和使用,因爲它們與現有的ASP.NET提供程序共享一個 通用模式和API。它們將 與現有的ASP.NET服務和控件無縫集成,就像 其他ASP.NET提供程序一樣。

Oracle提供以下提供:

成員資格提供

角色提供

站點地圖提供

會話狀態提供...

+0

啊。 。所以鑑於它看起來像常規(而不是ASP)版本是我應該使用的 – leora

+0

是的,它看起來是這樣的。儘管如果你使用的是ASP.NET成員資格等,那麼使用ASP.NET版本也可能有用。 –

+0

同意。 。正如我所提到的,連接和查詢都很簡單,並且沒有連接到上面列出的任何提供者函數。再次感謝澄清 – leora

相關問題