2014-10-03 74 views
-1

我們有不同的數據提供者,如SqlClient,OracleClient,OLEDB,ODBC.Among哪些是託管的,哪些是非託管的,它們有什麼區別?.Net中的託管和非託管數據提供者之間有什麼區別?

+0

實際上,所有的數據庫提供者都是非託管的,大多數數據庫引擎已經存在了很長很長的時間。所有你列出的是。使用它們的託管包裝器使它們易於從託管代碼中使用。所以它是*既*。 – 2014-10-03 16:39:34

+1

@HansPassant'SqlClient'完全管理。 – 2014-10-03 16:43:01

+1

不是,System.Data塊是用C++/CLI編寫的。例如,查看SNI_ConnWrapper,例如泄漏到程序集元數據中的本機C++類。 SNI是SQL Server網絡接口協議。 – 2014-10-03 16:47:34

回答

相關問題