我必須編寫桌面應用程序和一些動態Web內容。 我打算在.NET與Oracle數據庫開發它,雖然我的困境是,我的教授說如果我這樣做,將會有很多支持問題。他說.NET與MS SQL和MS Access更兼容,趨勢也是如此,每個人都這樣做。這是真的嗎?使用Oracle數據庫的.NET應用程序
我已經學習了Oracle,所以我知道一些功能,因爲缺乏SQL數據庫的知識,我無法在SQL上舒適地實現它。我很想學習新的語法,沒有多少時間可以留下。
我必須編寫桌面應用程序和一些動態Web內容。 我打算在.NET與Oracle數據庫開發它,雖然我的困境是,我的教授說如果我這樣做,將會有很多支持問題。他說.NET與MS SQL和MS Access更兼容,趨勢也是如此,每個人都這樣做。這是真的嗎?使用Oracle數據庫的.NET應用程序
我已經學習了Oracle,所以我知道一些功能,因爲缺乏SQL數據庫的知識,我無法在SQL上舒適地實現它。我很想學習新的語法,沒有多少時間可以留下。
.NET使用provider model進行數據庫訪問。
它不會或多或少與任何特定數據庫兼容。
您可以使用該ADODB供應商,是一個通用的一個應該與支持ODBC數據庫的所有工作,或使用Oracle特定的一個。
使用Oracle特定提供程序應該可以訪問Oracle特定功能。
人們一直在生產系統中使用Oracle和.NET。
我們不要忘記,SQL意味着成爲標準而不是特定公司的實施。這就是說,現實與跨平臺的標準有很大不同。
您不應該因爲常見而認爲您必須一直使用MS堆棧。您可以使用ODBC連接到幾乎任何數據庫,並將您的應用程序從底層基礎架構中抽象出來。
如果他們能夠很好地完成這項工作,請選擇最具生產力的工具。
你是對的,讓我們提一下,無論如何,ODBC並不是將數據庫產品中的高層從信息層中抽象出來的唯一方法。它更多地取決於您使用的模式,以及您可以抽象的工廠。 –
你可以使用ODP.net這是Oracle從.NET世界訪問Oracle數據庫庫。
它越來越豐富,我認爲最新的測試版,甚至有實體框架的支持。
ODP.Net專門設計用於將Oracle數據庫與.NET應用程序集成。你不會面臨任何問題。我已經在過去的4年裏爲此工作。這與原生SQL客戶端相同,沒有問題。
改變你的教授;-) –
由於奧德說:人們在生產系統中使用Oracle和.NET所有的時間。 –