国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle Provider for .NET擴展了ADO.NET 2(ZT)

2024-08-29 13:35:01
字體:
來源:轉載
供稿:網友

  VSM:Oracle Objects for OLE(OO4O)是設計作為ADO的替代的,它可以做JDBC所做的一切。OLE DB和ADO.NET的作用是OO4O所有功能的一部分。OLE DB不支持Oracle 8中引進的對象數據類型。OO4O怎樣呢?
Demarest:OO4O支持對象數據類型。而且我們認為ADO.NET也支持對象數據類型。OLE DB不支持,是因為它是在舊的規范上編寫的。ADO從來不會運用另外的接口。它是封閉的,不像Microsoft設計的那樣可以擴展。這就是我們為什么開發ODP.NET的原因。 ADO.NET不能訪問Oracle中的所有那些更高級別的功能。

VSM:并不是許多開發人員都以多種方式運用OO4O,但他們將它用于了xml功能。你們的.NET支持也具有OO4O的所有功能嗎?
Demarest:我們的許多用戶都選擇OO4O而不是OLE DB, 是因為它的質量、可擴張性和性能,以及我談到的其它功能,如高級列隊、處理Oracle對象類型和新的XML數據庫性能。OO4O為Oracle環境被最優化了,而Microsoft提供的功能在本質上更普通。ADO.NET規范給了我們機會使我們可以將我們自己的功能提供給Windows開發人員。這就是我們的.NET支持。我們的方向是提供一個全面的功能訪問。所以對你這個問題的回答是肯定的。我們將根據我們用戶的需要支持.NET。

VSM:在.NET中,能夠得到在java中同樣級別的XML支持嗎?
Demarest:我們預備提供我們的XML DB。那是我們的本地的XML數據庫性能,是為Oracle 9i版本2而公布的。現在它還是beta版:在一年內會發布正式版本。最重要的技術想法就是你總是可以用Oracle做標準的調用。VS開發人員總有方法可以得到我們的XML數據庫,雖然它需要C或C++調出。

VSM:你可以在C#中做那些調出嗎?
Demarest:對C#我沒有把握。它可能可以訪問C/C++類庫。

VSM:與Java用戶相比,Oracle是否認為.NET用戶是二等公民?許多VS開發人員似乎都這么想,認為所有的Oracle的東西在編寫時都考慮的是Java,并沒有考慮到Windows APIs。
Demarest:我不同意這種說法,我認為Microsoft使Java用戶成為二等公民。那些.NET提供的服務具有類似的功能——我們支持它們。J2EE規范更成熟/完整,所以需要支持的更多。.NET一直是我們前進的目標。我們需要融合.NET的一些技術,以使我們的產品更有說服力。顯然Microsoft有特權并可以完全地、直接地使用操作系統開發,而我們不行。但我們通常可以與Microsoft保持步調一致,所以我想我們在資源、白皮書、研討會和產品發行方面同任何其它公司做的一樣好。
Oracle主要是一個技術基礎架構公司,用于企業處理。用戶想要安全的結構,所以我們不想發行任何東西,直到一切都為生產環境做好了預備。看看在Oracle技術網站上Windows開發中心提供的所有內容吧。我們是很積極主動的。

VSM:在.NET中集成對象數據類型支持是很難的;數據集使這項工作很難完成。你們支持這一點嗎?
Demarest:對象數據類型支持當前處于評估期。在.NET中似乎沒有快捷的方式來完成這項任務。假如它達到臨界質量,我們將支持它。

VSM:BLOB支持有什么好處?Ref Cursors支持呢?你是否可以更新BLOB的一小部分,然后回應你所做的更新?
Demarest:我們在ODP.NET為此提供了全面的支持。

VSM:也支持Unicode嗎?
Demarest:是的。它包含在我們所有的版本中,在ODP.NET beta版中也有。

VSM:ODP.NET的性能怎樣?
Demarest:相當棒!這總是我們的一個重要的標準。我們希望并期待我們的PRovider可以勝過ADO和OLE DB。

VSM:在ODP.NET中你們支持COM+事務處理嗎?
Demarest:是的——它已經在beta版中了。同Microsoft相比,Oracle在beta版方面更謹慎。我們的大多數beta版產品的質量都同Microsoft已發布的產品的質量是一樣的。我們用的方法就是為一個不確定的東西定制一個alpha/beta程序。Microsoft的beta版產品更多是用于行銷,而不考慮質量問題。

VSM:Visual Studio是硬編碼的,所以唯一可以用于它的數據提供者(data providers)就是SQL Server的SQL client 和OLE DB以及access,是嗎?另外,一個稱為Data Direct的獨立軟件開發商(ISV)已編寫了它自己的同等的data provider,你可以安裝在Visual Studio中。但它的功能沒有Oracle或Microsoft那么多。而且,當然,Data Direct有一個本地的data provider for Oracle。那么,Oracle是否有計劃給Visual Studio編寫獨特的Oracle附件呢?

Demarest:我們正在觀望,但目前還沒有報告。

VSM:假如你采用Oracle的data provider,把它安裝在Visual Studio中,在工具條上顯示圖標,然后拖拉一個data adapter到設計器表面上,你不會成功。這樣不行。你被鎖在了IDE外,所以你只能一行行地寫代碼,是這樣嗎?
Demarest:這就是另一個我們希望集成到Microsoft VS中來生成ODP.NET代碼的原因。我們想通過Microsoft解決這個問題。很可能會成功。Microsoft的人喜歡有一個封閉的環境,而且擁有自己的整個堆棧。所以在這里我不好說。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝阳县| 藁城市| 噶尔县| 贵州省| 东乡族自治县| 永年县| 普格县| 白银市| 湖州市| 昔阳县| 重庆市| 民乐县| 驻马店市| 永清县| 黄大仙区| 垫江县| 明水县| 普格县| 库车县| 阜阳市| 安岳县| 乌海市| 卫辉市| 老河口市| 山东| 西丰县| 通城县| 思茅市| 元朗区| 礼泉县| 潜江市| 开鲁县| 德保县| 连城县| 麦盖提县| 界首市| 界首市| 辽阳市| 永春县| 泸水县| 江陵县|